摘要:
Methods and apparatus that provide a hardware abstraction layer (HAL) for a robot are disclosed. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.
摘要:
Methods and apparatus that provide a hardware abstraction layer (HAL) for a robot are disclosed. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.
摘要:
The invention is related to methods and apparatus that provide a hardware abstraction layer (HAL) for a robot. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.
摘要:
An electronic data processor, a reference frame converter, or a transformer is configured to transform or converting the second position in the PPP reference frame into a transformed second position in a universal reference frame. The electronic data processor is configured to assign an identifier to the first position observation and the second position observation, where the identifier indicates whether the observations are associated with a guidance path or a boundary of a field or work area.
摘要:
An apparatus for de-icing a pathway, the apparatus comprising a frame including a set of wheels, a salt dispenser, a servo attached to the salt dispenser, one or more motors, the motors attached to at least one of the set of wheels, and a microcontroller communicatively coupled to the servo and the one or more motors, wherein the microcontroller instructs the servo to operate the salt dispenser and activates the one or more motors to drive the at least one of the set of wheels.
摘要:
Disclosed is an electronic apparatus. The electronic apparatus includes: a camera; a memory configured to store attribute information and environment information; and a processor configured to identify a plurality of objects based on an image obtained by the camera, identify a first context of a first object, from among the plurality of objects, based on a relationship between attribute information of the plurality of objects and the environment information, and control a traveling state of the electronic apparatus based on the first context.
摘要:
The described geolocation techniques determine a location of an earth-based vehicle using a non-geostationary satellite. For instance, the non-geostationary satellite receives signals transmitted by the earth-based vehicle, determines the arrival times of the signals, and the position information of the satellite corresponding to the arrival times of the signals. The arrival times and position information of the satellite are sent to a signal processing unit to determine a location of the vehicle.
摘要:
There is provided a moving robot including a light projector, an image sensor and a processing unit. The light projector projects a vertical light segment toward a moving direction. The image sensor captures, toward the moving direction, an image frame containing a light segment image associated with the vertical light segment. The processing unit calculates a step distance and a segment feature according to the image frame, outputs a flag signal according to the segment feature to indicate whether the calculated step distance is confident or not, and perform a pixel interpolation in calculating the step distance to improve the identification accuracy.
摘要:
Systems and methods for controlling an autonomous vehicle are provided. In one example embodiment, a computer-implemented method includes obtaining, from an autonomy system, data indicative of a planned trajectory of the autonomous vehicle through a surrounding environment. The method includes determining a region of interest in the surrounding environment based at least in part on the planned trajectory. The method includes controlling one or more first sensors to obtain data indicative of the region of interest. The method includes identifying one or more objects in the region of interest, based at least in part on the data obtained by the one or more first sensors. The method includes controlling the autonomous vehicle based at least in part on the one or more objects identified in the region of interest.
摘要:
A vehicle control method to be executed by a controller for controlling a vehicle that travels in an area including a plurality of floors, wherein the controller is configured to: in a case where detecting occurrence of a disaster and determining that a floor on which the vehicle exists is different from a floor on which a first evacuation place being a priority evacuation place exists, set a destination to a second evacuation place existing on a floor that is a same as the floor on which the vehicle exists; and cause the vehicle to move to the second evacuation place.