Robotics & Autonomy

Perception, Planning, Controls

Creating a fully autonomous vehicle or robotic system involves integrating several crucial components. These include the perception system, path planning, trajectory generation, follower subsystem, and controls subsystem.

The perception subsystem relies on sensors like cameras, LiDARs, and RADARS to perceive the environment, localize the vehicle or robot, and plan trajectories while ensuring collision avoidance. It serves as a fundamental component for autonomous navigation.

The path planning module is responsible for generating the trajectory for the vehicle or robot to follow towards its destination. It considers objects detected by the perception system and plans to avoid collisions or getting too close to obstacles. This module utilizes a predefined map to understand constraints such as one-way roads and non-drivable areas, enabling it to plan a global path to the destination.

Lastly, the controls module issues commands to actuate and steer the vehicle or robot along the planned trajectory. Typically, separate controllers manage longitudinal and lateral movements, with one controlling throttle or brake, and the other steering the vehicle.

Below sections showcase implementations of such systems, incorporating some or all of these key components essential for autonomous navigation.

Reinforcement Learning Manipulator Control