This topic is to gather the contributions that Premium members of the Autoware Foundation plan to make to the development of Autoware and other Autoware Foundation projects.
This is a public topic. We welcome comments from the Autoware community about what they would like to see developed for Autoware, variations on proposed contributions, etc.
Regarding StreetDrone, at the moment the contributions will be on the following:
Vehicle Interface
Based on #62 and #1541. An amount of that work has been published here.
Vehicle Modeling (URDF, Gazebo)
An amount of work has been published here.
Also, I agree on a single use case each time with scalable complexity (Willow Garage style approach) although I understand other companies could have different priorities.
Parkopedia will review Lanelets and other map formats considered by Autoware and provide feedback at the next TSC. If all goes well Parkopedia will begin the work of integrating Lanelets into Autoware, writing the code to convert our map representation into OSM-XML and to supply a small number of maps of parking facilities for other members to use within both the simulator and their test vehicles.
I also intend to contribute the safety case that we have developed with our project partners the Transport Systems Catapult (now the Connected Places Catapult). Some initial documents should be available within the next few days.
Here is a high-level overview of the working items Arm is looking into (or are planning to) at the moment:
ArmNN integration [1]
Core (Neon/SVE), GPU and NPU
Optimizations (e.g. Neon, SVE2 [2])
3rd party libraries
Computing nodes
Flow parallelization for multi-core systems
Yocto-Based Base Platform
Reference stack with virtualization support
Distro with Autoware dependencies
Default machine based on Armv8-A Base FVP [3]
Arm Compiler6 support
This is a LLVM based compiler
Safety certifications [4]
Launcher/UI
Improvements to the launcher allowing easier configuration of nodes executing on multiple systems. This is to provide a better separation of nodes running on the “vehicle” system and nodes running on the “developer” system.