当前位置: 首页 > news >正文

做淘宝客必须有网站吗平度168网站建设

做淘宝客必须有网站吗,平度168网站建设,it外包项目都在哪接的,企业解决方案和应对措施的区别使用ros_arduino_bridge控制机器人底盘 搭建了ROS分布式环境后,将ros_arduino_bridge功能包上传至Jetson nano,就可以在PC端通过键盘控制小车的运动了。实现流程如下: 系统准备;下载程序;程序修改;分别启动PC与Jetson…

使用ros_arduino_bridge控制机器人底盘

  搭建了ROS分布式环境后,将ros_arduino_bridge功能包上传至Jetson nano,就可以在PC端通过键盘控制小车的运动了。实现流程如下:

  1. 系统准备;
  2. 下载程序;
  3. 程序修改;
  4. 分别启动PC与Jetson nano端相关节点,并实现运动控制。

1 系统准备

  ros_arduino_bridge是依赖于python-serial功能包的,需要在Jetson nano端安装该功能包,安装命令:

sudo apt-get install python-serial

2 下载程序

  使用git命令从仓库中下载程序。

https://gitee.com/xu783462354/ros_arduino_bridge.git

3 程序修改

  ros_arduino_bridge的ROS端功能包主要是使用 ros_arduino_python,程序入口是该包launch目录下的arduino.launch文件,内容如下:

<launch><node name="arduino" pkg="ros_arduino_python" type="arduino_node.py" output="screen"><rosparam file="$(find ros_arduino_python)/config/my_arduino_params.yaml" command="load" /></node>
</launch>

  需要载入yaml格式的配置文件,该文件在 config 目录下已经提供了模板,只需要复制文件并按需配置即可,复制文件并重命名,配置如下:

# For a direct USB cable connection, the port name is typically
# /dev/ttyACM# where is # is a number such as 0, 1, 2, etc
# For a wireless connection like XBee, the port is typically
# /dev/ttyUSB# where # is a number such as 0, 1, 2, etc.port: /dev/ttyUSB0
baud: 57600
timeout: 0.1rate: 50
sensorstate_rate: 10use_base_controller: True
base_controller_rate: 10# For a robot that uses base_footprint, change base_frame to base_footprint
base_frame: base_footprint# === Robot drivetrain parameters
wheel_diameter: 0.065
wheel_track: 0.155
encoder_resolution: 1560 # from Pololu for 131:1 motors
#gear_reduction: 1.0
#motors_reversed: True# === PID parameters
Kp: 2
Kd: 15
Ki: 0
Ko: 50
accel_limit: 1.0# === Sensor definitions.  Examples only - edit for your robot.
#     Sensor type can be one of the follow (case sensitive!):
#	  * Ping
#	  * GP2D12
#	  * Analog
#	  * Digital
#	  * PololuMotorCurrent
#	  * PhidgetsVoltage
#	  * PhidgetsCurrent (20 Amp, DC)sensors: {#motor_current_left:   {pin: 0, type: PololuMotorCurrent, rate: 5},#motor_current_right:  {pin: 1, type: PololuMotorCurrent, rate: 5},#ir_front_center:      {pin: 2, type: GP2D12, rate: 10},#sonar_front_center:   {pin: 5, type: Ping, rate: 10},arduino_led:          {pin: 13, type: Digital, rate: 5, direction: output}
}

4 测试

  • 创建工作空间,并进入工作空间编译。
mkdir -p catkin_ws/src
cd ./catkin_ws
catkin_make

在这里插入图片描述

  • 将ros_arduino_bridge程序放入src目录中。
  • 再次进行编译。
catkin_make

在这里插入图片描述

  • 在Jetson nano端启动 ros_arduino_bridge 节点。
  1. 刷新环境变量,运行ros节点
    在这里插入图片描述

  2. 发现错误,需要添加权限
    在这里插入图片描述

进入catkin_ws/src/ros_arduino_bridge/ros_arduino_python/nodes,为文件添加权限。

chmod +x ./*
  1. 运行ros_arduino_bridge节点
    在这里插入图片描述
  • 在PC端启动键盘控制节点。
rosrun teleop_twist_keyboard teleop_twist_keyboard.py
  • 启动rviz查看数据
    在这里插入图片描述
http://www.yayakq.cn/news/884607/

相关文章:

  • 知名的摄影网站有哪些舆情中心
  • 免费网络咨询免费建站东莞网站seo价格
  • 如何建设网站知乎茂名网站制作计划
  • 广州网站设计推荐刻城乡建设网站报建需要什么
  • 网站建设需要怎样的经营范围做自己的游戏网站
  • 网站 编程 语言discuz数据库转wordpress
  • 外贸接单十大网站网站 乱码
  • 网站建设成本控制招聘页面设计模板
  • 零售网站有哪些平台网站开发的可行性报告
  • 海外网站代理建立网站需要多少钱一个
  • 有服务器做网站安阳电话区号
  • 沈阳医疗网站建设深圳有哪些大公司
  • flask做的购物网站百度关键词搜索怎么做
  • 建设部网站查询公司10根牙签手工制作大全
  • 惠州网站制作设计安卓开发
  • 中国建设质量网官方网站asp做网站计数器
  • h5自适应网站建设温州手机建站模板
  • 网站开发需求报告模板下载苏州企业网站设计方案
  • 华为网站建设的目标是否明确广州网站vi设计报价
  • 自己做的网站给人攻击了怎么办会展网站建设
  • 工艺品网站模板下载-古色古香网站建设 swot分析
  • 商派商城网站建设给网站做维护是什么工作
  • 找公司做网站的好处网站建设插导航条
  • 推广专员seo优化软件大全
  • c 网站建设设计报告正规网站建设学习网公司哪家好
  • 怎么查看网站外链wordpress主页怎么做
  • 网站建设要如何选择志迅东莞网站建设
  • 茶叶网站建设网页设计制作新区网站建设
  • 网站建设策划书主要内容企业申报网站
  • 北京网站建设方案报价wordpress 上传图片 500