Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haormj/cyber
baidu apollo cyber implement by go
https://github.com/haormj/cyber
apollo autonomous-driving autonomous-vehicles autonomy self-driving-car
Last synced: about 2 months ago
JSON representation
baidu apollo cyber implement by go
- Host: GitHub
- URL: https://github.com/haormj/cyber
- Owner: haormj
- License: mit
- Created: 2024-07-19T02:48:24.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-14T09:27:48.000Z (4 months ago)
- Last Synced: 2024-09-18T10:09:47.741Z (4 months ago)
- Topics: apollo, autonomous-driving, autonomous-vehicles, autonomy, self-driving-car
- Language: Go
- Homepage:
- Size: 105 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## cyber
golang version of baidu apollo cyber, this is also under development, not for production.
### feature
1. DONE
- [x] support timer component
- [x] support data driven component 0-4
- [x] support run component(only write by go) by `cyber mainboard -d ./xxx.dag` by golang plugin
- [x] support service by shm
- [x] support communicate with c++ cyber by shm2. TODO
- [ ] support rtps, but https://github.com/eProsima/Fast-DDS/ not have golang version. maybe use cgo
- [ ] support service discovery
- [ ] ...### how to use
#### quick start
1. git clone [email protected]:haormj/cyber.git
2. make
3. cd examples/component/timer/ && make
4. cd examples/component/component4 && make
5. ./output/mainboard -d ./examples/component/timer/dag/timer4.dag -d ./examples/component/component4/dag/component4.dag#### others
look at ./examples
### reference
- https://github.com/ApolloAuto/apollo