Notes from the meeting on 20190726:
Attendees:
- Esteve Fernandez (Apex.AI)
- Lee Baldwin (AutonomouStuff)
- Antonis Skardasis (StreetDrone)
- Christopher Ho (Apex.AI)
- Josh Whitley (AutonomouStuff)
- Daisuke Nishimatsu (Tier IV)
Since AutonomouStuff utilizes its SSC (Speed and Steering Control) software for vehicle interface and control functions, AS is on the group mostly for support and guidance.
AutonomouStuff offered the use of its Automotive Platform Messages (https://github.com/astuff/automotive_autonomy_msgs/tree/master/automotive_platform_msgs/msg) package for “abstracted” vehicle control and feedback. Other alternatives exist so this will be decided upon later.
In discussing physical layer protocols to support for vehicle interfaces, the group decided that CAN will be the primary focus. Others may exist but are not being used by member organizations so abstracting the physical layer messages does not currently seem necessary. The group seemed OK with using the ROS-industry-standard can_msgs/Frame (http://docs.ros.org/melodic/api/can_msgs/html/msg/Frame.html) message for representing CAN frames in ROS. This allows the use of the socketcan_bridge (http://wiki.ros.org/socketcan_bridge) and kvaser_interface (https://github.com/astuff/kvaser_interface) packages for hardware communication.
Action Item (All Members): Circulate list of vehicles to support.
Action Item (Josh Whitley): Create suggested flow diagram for Vehicle Interface layers.
2 Likes