Autoware API for Remote / Direct Control #5369
Replies: 5 comments 10 replies
-
Thank you for the suggestion. I will design a vehicle remote control API based on the following
The only required interfaces are steer and speed, everything else is optional. Therefore, I will create an interface for each operation target and provide a list of functions to be provided (I am considering this as a common mechanism for AD API). For speed control, I will only design pedal control this time. However, I will also be able to take other models, such as target acceleration and trajectory. For steering control, it will specify the tire angle. For other optional interfaces, first implement the following, which are currently widely implemented:
Regarding safety
|
Beta Was this translation helpful? Give feedback.
-
Hello, I am from NEWSLAB, a research team in Taiwan. Based on our experience, we have created a simplified version of the testbed for remote control using a Logitech G923 controller and a 1:8 scale vehicle. We have already mapped the steering control, throttle, and brake messages to the Autoware AckermannControlCommand. Here is the code link, and I hope this information is helpful to you. |
Beta Was this translation helpful? Give feedback.
-
Hello, We are a team from ADLINK Technology, working on a fleet management system prototype, To understand our remote driving use case more clearly, see the demo video below: Key Requirement: Our web interface is designed for direct speed setting rather than pedal control. Currently, we use the Autoware Topics & Services in UseBelow is the list of topics and services currently in use in the FMS: Topic
Service
Please let us know if you have any question. Thank you! |
Beta Was this translation helpful? Give feedback.
-
Thank you for sharing. After seeing your code, I realized that there is a demand for control with
|
Beta Was this translation helpful? Give feedback.
-
@evshary To ensure safety, 360-degree video and audio need to be transmitted at a sufficient frequency, but we cannot guarantee that the API can meet this requirement. This is because Autoware cannot check whether the video has been received, and therefore cannot trigger MRM properly. |
Beta Was this translation helpful? Give feedback.
-
Backgroud
In the development of vehicles without steering wheels, accelerators, or brakes, as well as remote operation systems, there is a need to perform low-level controls—such as steering, acceleration, and braking—through Autoware.
Proposal
Develop an API that enables low-level control such as steering, accele, and brake.
The objects to be manipulated are as follows.
A system must be in place to handle the above interface (IF) safely.
When using the control API, there must be a mechanism to ensure a safe stop if an issue occurs between Autoware and the application. It should be clear which safety measures are guaranteed by the API and which are the responsibility of the application side.
It would be beneficial to add a pre-crash safety system for operations conducted via the control API.
Beta Was this translation helpful? Give feedback.
All reactions