ros
文章平均质量分 53
持之以恒2016
每一个选择,都是当下最好的决定
展开
-
ROS2开机程序自启动
运行环境系统:Ubuntu20ROS:foxy添加服务脚本$ sudo vi /etc/systemd/system/rc-local.service内容如下:[Unit]Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service]Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput原创 2021-07-20 09:45:57 · 1949 阅读 · 0 评论 -
ROS2 使用参数
使用方法//定义名字为name的参数默认值为Unknownthis->declare_parameter<std::string>("name", "Unknown");//获取参数名字为name的值this->get_parameter("name", parameter_string_);具体的代码如下#include <rclcpp/rclcpp.hpp>#include <chrono>#include <string>原创 2021-03-29 21:40:08 · 2094 阅读 · 0 评论 -
ROS2 编写Service和Client
https://blog.csdn.net/wei242425445/article/details/115278114按照上文的描述编写自定义消息后,我们就可以开始编写服务了创建包$ ros2 pkg create --build-type ament_cmake cpp_srvcli编写service具体代码如下#include "rclcpp/rclcpp.hpp"#include "message_interfaces/srv/add.hpp"#include <memo原创 2021-03-28 14:41:36 · 1043 阅读 · 0 评论 -
ROS2 编写自定义消息
创建src目录$ mkdir ros-demo$ cd ros-demo/$ mkdir src$ cd src/创建工程在src目录下执行下面的命令,生成message_interfaces文件夹,我们可以在这个文件夹内编写自己的自定义消息$ ros2 pkg create --build-type ament_cmake message_interfaces整理文件夹删除现有的include和src文件夹,并创建msg和srv文件夹,msg用于存放话题的自定义消息,srv用于存放服原创 2021-03-28 12:04:22 · 4385 阅读 · 1 评论 -
ROS2 编写发布和订阅
创建src目录$ mkdir ros-demo$ cd ros-demo/$ mkdir src$ cd src/创建工程$ ros2 pkg create --build-type ament_cmake cpp_pubsub配置代码提示在ros-demo目录下新建.vscode文件夹,创建c_cpp_properties.json文件,把ros的头文件包含进来文件内容如下{ "configurations": [ { "brows原创 2021-03-27 19:22:01 · 1462 阅读 · 0 评论 -
ROS2 Tutorial
如果需要查看ROS2的安装和基本的使用,可查看https://blog.csdn.net/wei242425445/article/details/115186263ROS2 Tutorial创建目录$ mkdir -p ~/dev_ws/src$ cd ~/dev_ws/src拉取代码$ git clone https://github.com.cnpmjs.org/ros/ros_tutorials.git -b foxy-devel$ ls ros_tutorials/roscpp原创 2021-03-26 11:13:55 · 381 阅读 · 0 评论 -
ROS2的安装与使用
ros2的乌龟仿真turtlesim,介绍topic,service,action等元素及其使用,介绍ros的基本操作原创 2021-03-24 21:08:44 · 2728 阅读 · 1 评论 -
OpenRMF
说明OpenRMF是多台机器人的管理平台安装说明安装附加工具$ sudo apt-get install libgflags-dev下载源$ mkdir demo && cd demo$ mkdir src$ git clone -v https://github.com.cnpmjs.org/open-rmf/rmf.git如果github下载太慢,可以修改rmf.reposgithub.com改为github.com.cnpmjs.org$ vcs import原创 2021-03-21 19:04:00 · 1880 阅读 · 3 评论 -
编写第一个ros service
注意:代码可在github中找到https://github.com/heyanwei/rosdemo在工程目录下增加srv的文件夹,并创建add_srv.srv文件,在里面定义请求参数和返回结果wilson@ubuntu:~/code/catkin/src/hello_demo$ lsCMakeLists.txt include package.xml src srvwil...原创 2020-01-23 00:24:08 · 543 阅读 · 0 评论 -
Ros开发的第一个程序
工程创建创建并进入catkin文件夹wilson@ubuntu:~/code$ mkdir catkinwilson@ubuntu:~/code$ cd catkin/创建并进入src文件夹wilson@ubuntu:~/code/catkin$ mkdir srcwilson@ubuntu:~/code/catkin$ cd src/wilson@ubuntu:~/cod...原创 2020-01-21 22:09:35 · 383 阅读 · 0 评论 -
创乐博机器人学习
文章目录说明快捷键另起一个终端跳到工程目录代码位置底盘代码初步使用配置连接的IP地址打开底盘运行程序登录运行打开键盘控制程序打开调试窗口打开软件打开坐标配置数据校正IMU自动校正进入目录配置文件查看精度自动校准角速度校正比例因子的计算登录运行python文件在虚拟机运行配置程序修改配置文件线速度校正登录运行python文件在虚拟机运行配置程序修改配置文件动态调试PID参数SLAM地图的创建与使用地...原创 2020-01-13 08:26:55 · 8204 阅读 · 16 评论 -
在Ubuntu下搭建Ros环境
Ubuntu下搭建ROS环境ModuleNotFoundErrorERROR: error loading sources listERROR: no sources directory exists on the system meaning rosdep has not yet been initialized原创 2019-12-09 21:06:56 · 2745 阅读 · 0 评论