# apollo.ros-1.0.0
## 简介
此工程为基于 apollo 1.0.0 的ros1移植版本,移植主要目的如下:
- 学习apollo框架设计
- 学习apollo中的控制算法
目前只针对apollo中主要模块进行了移植,移植模块有:
```bash
apollo_ros
├── apollo_common
├── apollo_control
├── apollo_decision
├── apollo_localization
├── apollo_msgs
├── apollo_planning
└── apollo_simulator
```
目前移植版本与原有版本改动点如下:
- 使用原生ros(基于noetic)替代apollo中更改的ros
- 使用ros pkg封装apollo中每个module
- 使用cmake进行编译
- 将protobuff版本提升到3.6.1
- 使用ros中的`std_msgs/String`替代apollo的`pd_msgs/xxx`消息
- 增加pnc仿真工具`apollo_simulator`
>此移植版本,能很好的将自己的算法增加到框架中,应用于机器人或者无人驾驶中。同时,由于apollo中的模块抽象,每个模块之间和中间件没有耦合,中间件能很容易从ros1移植到ros2、LCM等,具体开发可根据自己的需求进行魔改。
## 安装
### 依赖
- ros1(noetic,安装见ros官网)
- eigen3
```bash
sudo apt install libeigen3-dev
```
- glog
```bash
sudo apt install libgoogle-glog-dev
```
- gflags
```bash
sudo apt install libgflags-dev
```
- gtest
```bash
sudo apt install libgtest-dev
```
- protobuff 3.6.1
```shell
wget https://github.com/google/protobuf/releases/download/v3.6.1/protobuf-cpp-3.6.1.tar.gz
tar xzf protobuf-cpp-3.6.1.tar.gz
pushd protobuf-3.6.1
./configure --prefix=/usr
make -j8
make install
popd
```
### 编译
- 创建的ros工作空间
- 使用`catkin_make`或者`catkin build`指令进行代码编译
## 测试
这里主要使用`apollo_simulator`仿真工具进行规划控制(pnc)进行测试,测试指令如下:
```shell
roslaunch apollo_simulator simulation.launch
```
## 维护者
[@Forrest](709335543@qq.com)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
此工程为基于 apollo 1.0.0 的ros1移植版本,移植主要目的如下: - 学习apollo框架设计 - 学习apollo中的控制算法 目前移植版本与原有版本改动点如下: - 使用原生ros(基于noetic)替代apollo中更改的ros - 使用ros pkg封装apollo中每个module - 使用cmake进行编译 - 将protobuff版本提升到3.6.0 - 使用ros中的`std_msgs/String`替代apollo的`pd_msgs/xxx`消息 - 增加pnc仿真工具`apollo_simulator` 此移植版本,能很好的将自己的算法增加到框架中,应用于机器人或者无人驾驶中。同时,由于apollo中的模块抽象,每个模块之间和中间件没有耦合,中间件能很容易从ros1移植到ros2、LCM等,具体开发可根据自己的需求进行魔改。
资源推荐
资源详情
资源评论
收起资源包目录
apollo 1.0.0 ros1移植版本 (268个子文件)
decision.pb.cc 516KB
chassis_detail.pb.cc 464KB
sin_table.cc 239KB
control_cmd.pb.cc 154KB
planning_internal.pb.cc 106KB
planning.pb.cc 92KB
lon_controller_conf.pb.cc 63KB
prediction_obstacle.pb.cc 63KB
chassis.pb.cc 63KB
geometry.pb.cc 60KB
perception_obstacle.pb.cc 59KB
gnss_status.pb.cc 50KB
vehicle_config.pb.cc 47KB
camera_parameter.pb.cc 47KB
localization.pb.cc 42KB
control_conf.pb.cc 38KB
monitor.pb.cc 34KB
lat_controller_conf.pb.cc 34KB
traffic_light_detection.pb.cc 33KB
adapter_config.pb.cc 32KB
config_extrinsics.pb.cc 31KB
calibration_table.pb.cc 29KB
pose.pb.cc 29KB
header.pb.cc 24KB
lat_controller.cc 19KB
polygon2d.cc 18KB
camera.pb.cc 18KB
pad_msg.pb.cc 18KB
error_code.pb.cc 16KB
gps.pb.cc 16KB
imu.pb.cc 16KB
rtk_localization.cc 16KB
localization_config.pb.cc 15KB
lon_controller.cc 14KB
box2d.cc 12KB
control.cc 12KB
camera_localization.cc 9KB
trajectory_analyzer.cc 9KB
line_segment2d.cc 8KB
planning.cc 7KB
vehicle_state.cc 6KB
aabox2d.cc 6KB
rtk_replay_planner.cc 6KB
planning_node.cc 5KB
adapter_manager.cc 5KB
controller_agent.cc 5KB
digital_filter.cc 4KB
interpolation_2d.cc 4KB
mean_filter.cc 4KB
localization_gflags.cc 4KB
vec2d.cc 4KB
pid_controller.cc 3KB
monitor_buffer.cc 3KB
math_utils.cc 3KB
localization.cc 3KB
file.cc 3KB
control_gflags.cc 3KB
linear_quadratic_regulator.cc 3KB
adapter_gflags.cc 3KB
string_tokenizer.cc 3KB
linear_interpolation.cc 3KB
decision.cc 3KB
digital_filter_coefficients.cc 3KB
monitor.cc 3KB
apollo_app.cc 2KB
angle.cc 2KB
hysteresis_filter.cc 2KB
vehicle_config_helper.cc 2KB
integral.cc 2KB
planning_gflags.cc 2KB
search.cc 2KB
planner_factory.cc 2KB
main.cc 2KB
util.cc 2KB
main.cc 2KB
decision_gflags.cc 2KB
config_gflags.cc 2KB
main.cc 2KB
main.cc 2KB
adapter.conf 483B
camera_adapter.conf 388B
adapter.conf 342B
rtk_adapter.conf 314B
adapter.conf 258B
control.conf 257B
adapter.conf 90B
planning.conf 74B
localization.conf 32B
decision.conf 27B
apollo_simulator.cpp 21KB
sim_model_time_delay.cpp 12KB
sim_model_ideal.cpp 4KB
sim_model_constant_acceleration.cpp 3KB
sim_model_interface.cpp 2KB
main.cpp 1KB
sim_model_util.cpp 1KB
garage.csv 312KB
.gitignore 73B
decision.pb.h 339KB
chassis_detail.pb.h 268KB
共 268 条
- 1
- 2
- 3
资源评论
Forrest-Z
- 粉丝: 605
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功