Skip to main content

ROS机器人平台 Icar

项目地址:https://github.com/yltzdhbc/Icar


Example

项目介绍

Icar是一款用于ROS学习的低成本高性能双轮差速小车,Icar的设计到做出实物,遵循着性价比的原则,使用最低成本的硬件做出最好的效果,因此,电机选用了两个42步进电机 ,实现高精度的电机运动以及里程计反馈,机身材料全部采用3D打印PLA材质,螺栓均采用塑料尼龙六角柱,底层直接使用Arduino RosSerial与树莓派通信,相比串口发送,更简洁、代码量更少。主控使用树莓派3B/3B+/4 ,运行基于 RaspbianRos Kinetic ,雷达可搭载思岚的rpdiar a1,或者Robotics的LDS。当前支持手柄 PS3/XBOX360/LeTv ,支持一般的USB摄像头以及微软Kinetic、乐视(奥比中光)astra pro。

Top

与ICAR相关的仓库

icar:icar机器人ros基础功能包

icar_multi:icar多机编队ros功能包

icar_base:icar下位机程序(arduino mega2560)

icar_manufacture:icar本体制造相关文件(结构、相关硬件)

可能用到的包

ros-drivers/joystick_drivers: ROS drivers for joysticks (github.com)

https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver.git

详情介绍

详细的硬件参数表如下:

元件型号说明
主控树莓派3B/3B+/4Raspbian + Ros Kinetic
下位机STM32C8T6核心板Rosserial 通信 驱动传感器与电机
电机42步进电机常规42步进电机即可
电机驱动SmartDrive-Stepper详情请参见该项目的说明
陀螺仪mpu6050直接使用陀螺仪模块GY521
超声波传感器HCSR04可挂载最多8路
激光雷达rpdiar a1/LDS性价比极高的激光雷达
摄像头USB摄像头/Kinetic/乐视astra pro乐视(奥比中光)astra pro性价比极高
手柄PS3/XBOX360/LeTv乐视游戏手柄性价比极高

项目视频

Icar-Navigation仿真

Gmapping SLAM 乐视手柄

Opencv人脸识 Astra pro深度相机

在计算机中仿真

启动仿真环境

roslaunch icar_gazebo icar_gazebo.launch

SLAM Demo

roslaunch icar_slam gmapping_demo.launch

slam_demo

roslaunch icar_navigation nav_demo.launch

nav_demo

手动控制

roslaunch icar_teleop keyboard_teleop.launch

车体设计渲染图

with_sonar

系统环境

ubuntu16.04 + ros-kinetic-desktop

树莓派3 (ubuntu16.04 + ros-kinetic-desktop)