笔记系列主要记录自己学习和探索ROS2的一些过程。
移动端的ROS2发展
Android
- ros2_java:这是使开发人员能够为JVM和Android编写ROS2应用程序的项目。
iOS
- rclobj:适用于iPhone和iPad。
当然,还包括Autoware中与电脑x86和平板arm的人机交互接口以及AGV等应用程序。
RViz的魔改也是方案之一或是ARViz技术,通过ssh和可视化工具在iPad上也可以顺畅开发ROS2。
Web
- ros2-web-bridge:网页版即开即用方便快捷,推荐~
人工智能与ROS接口
- robo-gym
- openai
之前有过一些介绍,没啥新发现,我是AI小白。
Docker
- docker run -it --rm ros:rolling
自动驾驶
- ASLAN:促进城市环境中低速应用的自动驾驶项目的研发,在最大程度地提高社区参与度,促进机器人技术的研究,并推动ROS和自动驾驶汽车的教育。
特点:
- 推出完整的自动驾驶软件:基于感知计划行动机器人自上而下方法的完整记录和测试
- 记录rosbag,建立点云图,提取航点或仅使用提供的rosbag,点云图和航点csv
- 观看在Gazebo sim和RVIZ中上线的软件的输出
- 在顶部开发自己的功能,并在Gazebo sim或实际的车辆中对其进行测试
功能:
- 带有集成ROS工具的图形用户界面(GUI)
- Docker和源代码安装
- RVIZ的车辆模型基本urdf
- 多传感器驱动程序
- 正态分布变换(NDT)*用于定位和地图构建
- 体素网格和地面去除点云过滤
- 基于航点的路径规划*
- 使用LiDAR和雷达进行目标检测
- 基于A *规划器的路线规划*算法
- 高级主管/监视节点
- 使用SocketCAN的车辆接口
- 具有3种控制机器人的方式的全面仿真模型和世界:键盘,操纵杆和车辆界面
- 仓库中和GUI内源代码的完整文档
暑期学校
- 德国:欢迎所有对机器人感兴趣并学习ROS的人。今年的席位仅限20人,ROS2系列
包括如下内容:
- ROS2基础
- 通讯协议
- 遥控
- 坐标
- 地标检测
- 定位
- 地图构建
- 导航
具有Linux(Ubuntu)的基本知识和一种编程语言,例如Python或C 。
最好具备如下课程基础哦:
- http://www.robotics.fh-aachen.de/en/
其他:
- Freedom Pilot
- SMACC