ROS
文章平均质量分 65
RealMadrid1920
这个作者很懒,什么都没留下…
展开
-
ROS-kinetic安装及配置OpenCV3
在ROS Kinetic中,可以开始使用OpenCV 3.0,与以前的版本相比,其中某些软件包对OpenCV 2. *有依赖关系或与3.0有兼容性问题。安装遵循安装Ubuntu软件包的标准工作流程,因此只须执行以下操作:sudo apt-get install libopencv-dev或者,还可以从库中安装ROS功能包:sudo apt-get install ros-kin...原创 2020-01-13 16:28:30 · 12247 阅读 · 0 评论 -
opencv2.4.11+vs2010+win7-64bit配置
博主前面已经在Ubuntu系统下完整安装ROS,包含了opencv库,ubuntu配置如下ubuntu16.04 + kinetic安装命令sudo apt install ros-kinetic-vision-opencv libopencv-dev python-opencvpackage.xml指定编译和运行所需要的依赖包<build_depend>opencv&...原创 2016-10-15 15:44:16 · 10572 阅读 · 0 评论 -
ROS节点中创建msg和srv文件(kinetic/melodic)
1.msg文件创建#创建msg文件夹roscd ros_pkgmkdir msgcd msg#创建msg文件touch a_msg.msggedit a_msg.msg在a_msg.msg文件中写入msg内容,举个栗子#数据类型 数据名称int8 Aint8 B修改package.xml,添加如下内容<build_depend>me...原创 2020-01-17 16:48:10 · 10803 阅读 · 0 评论 -
dynamixel_sdk4:group_bulk_read.cpp
group_bulk_read.cpp#include <stdio.h>#include <algorithm>#if defined(__linux__)#include "group_bulk_read.h"#elif defined(__APPLE__)#include "group_bulk_read.h"#elif defined(_WIN3...原创 2019-12-17 11:00:06 · 10335 阅读 · 0 评论 -
dynamixel_sdk3:group_bulk_write.cpp
group_bulk_write.cpp#include <algorithm>#if defined(__linux__)#include "group_bulk_write.h"#elif defined(__APPLE__)#include "group_bulk_write.h"#elif defined(_WIN32) || defined(_WIN64)...原创 2019-12-17 10:58:53 · 10298 阅读 · 0 评论 -
dynamixel_sdk2:group_sync_read.cpp
group_sync_read.cpp#include <algorithm>#if defined(__linux__)#include "group_sync_read.h"#elif defined(__APPLE__)#include "group_sync_read.h"#elif defined(_WIN32) || defined(_WIN64)#de...原创 2019-12-17 10:57:53 · 10324 阅读 · 0 评论 -
dynamixel_sdk1:group_sync_write.cpp
group_sync_write.cpp#include <algorithm>#if defined(__linux__)#include "group_sync_write.h"#elif defined(__APPLE__)#include "group_sync_write.h"#elif defined(_WIN32) || defined(_WIN64)...原创 2019-12-17 10:56:42 · 10344 阅读 · 0 评论 -
基于ROS2平台的六轴机械臂应用:4固定位置抓取
fixed_position_pick.cpp#include <geometry_msgs/msg/pose_stamped.hpp>#include <rclcpp/rclcpp.hpp>#include <robot_interface/control_ur.hpp>/* pose in joint values*/static const...原创 2019-12-04 17:12:07 · 10832 阅读 · 0 评论 -
基于ROS2平台的六轴机械臂应用:3识别抓取
recognize_pick.cpp#include <geometry_msgs/msg/pose_stamped.hpp>#include <moveit_msgs/msg/move_it_error_codes.hpp>#include <moveit_msgs/msg/place_location.hpp>#include <movei...原创 2019-12-04 17:10:10 · 11455 阅读 · 0 评论 -
基于ROS2平台的六轴机械臂应用:2随机抓取
random_pick.cpp#include <geometry_msgs/msg/pose_stamped.hpp>#include <moveit_msgs/msg/move_it_error_codes.hpp>#include <moveit_msgs/msg/place_location.hpp>#include <moveit_m...原创 2019-12-04 17:07:22 · 11421 阅读 · 0 评论 -
基于ROS2平台的六轴机械臂应用:1画叉
draw_x.cpp#include <geometry_msgs/msg/pose_stamped.hpp>#include <rclcpp/rclcpp.hpp>#include <robot_interface/control_ur.hpp>/* pose in joint values*/static const std::vector&...原创 2019-12-04 17:05:21 · 10628 阅读 · 0 评论 -
UR六轴机械臂运动学逆解算法C++(MoveIT!)
ur_kin.h#ifndef UR_KIN_H#define UR_KIN_H// These kinematics find the tranfrom from the base link to the end effector.// Though the raw D-H parameters specify a transform from the 0th link to th...原创 2019-12-04 16:35:14 · 16146 阅读 · 6 评论 -
ROS中欧拉角与四元数相互转换
Euler2Quaternion.cpp#include <ros/ros.h>#include <tf/tf.h>//退出用:ctrl+zint main(int argc, char** argv){//初始化 ros::init(argc, argv, "Euler2Quaternion"); ros::NodeHandle node; ge...原创 2019-12-02 10:02:31 · 15753 阅读 · 1 评论 -
ROS常用命令
# 用于rviz可视化urdf文件roslaunch urdf_tutorial display.launch model:=/dir to urdf/robot.urdf# 安装USB摄像头驱动sudo apt install ros-kinetic-usb-cam# 运行摄像头节点rosrun usb_cam usb_cam_node# 或者rqt_image_view...原创 2019-11-12 14:19:17 · 10919 阅读 · 0 评论 -
ROS工作空间与程序包的创建
cn - ROS WiKi前文已经安装Ubuntu14.04与ROS Indigo……1.创建工作空间首先需要添加source源source /opt/ros/indigo/setup.bash接下来创建catkin工作空间mkdir -p ~/catkin_ws/srccd ~/catkin_ws/srccatkin_...原创 2016-09-03 13:40:39 · 10575 阅读 · 0 评论 -
ROS安装
1.版本选择本文在Ubuntu下安装ROS,Ubuntu的各种安装方式可参考博主前面的博文。鉴于ROS版本(BCDEFGHIJK)对Ubuntu版本有一定的要求,及各自有官方支持期限,如图:http://wiki.ros.org/Distributions目前Indigo与Kinetic为长期支持版(5年),且Indigo版本的教程会比较多,博主选择Ubuntu14.04...原创 2016-09-02 19:44:59 · 10775 阅读 · 0 评论 -
Ubuntu安装注意事项
ubuntu安装方式主要有三种:光盘安装、u盘安装、硬盘安装(双系统安装方法,如果你电脑内存够大可虚拟机安装)其中硬盘安装需要easyBCD等,安装后系统稳定性最差,不过初级使用者应该感受不到;u盘安装需要制作u盘启动盘,易损坏u盘(我已弄坏一个8G的);光盘安装是最安全的安装方式,前提是你有一张光盘。-------------------------------------...原创 2014-07-25 18:27:40 · 10443 阅读 · 0 评论