
机器人
文章平均质量分 78
pomo16
这个作者很懒,什么都没留下…
展开
-
Arduino学习笔记一之常量、结构、函数
常量:常量名作用具体意义HIGH/LOW表示数字IO口的电平HIGH表示高电平(1),LOW表示低电平(0)。INPUT/OUTPUT表示数字IO口的方向INPUT表示输入(高阻态),OUTPUT表示输出(AVR能提供5V电压 40mA电流)。true/false布尔值true 表示真(1),false表示假(0)。结构:void setup...原创 2018-09-23 02:02:38 · 2397 阅读 · 0 评论 -
Arduino学习笔记二之程序框架、基本函数
程序框架:1、声明变量及接口名称(int val;int ledPin=13;)。2、setup()函数在程序开始时使用,可以初始化变量、接口模式、启用库等(例如:pinMode(ledPin,OUTUPT);)。3、loop()在setup()函数之后,即初始化之后,loop() 让你的程序循环地被执行。使用它来运转Arduino。基本函数:1、pinMode(接口名称,OUTPU...原创 2018-09-23 02:05:23 · 2856 阅读 · 0 评论 -
Arduino学习笔记三之函数详解及使用范例
输入输出函数pinMode(pin, mode)将数位脚位(digital pin)指定为输入或输出。范例 :pinMode(7,INPUT); // 将脚位 7 设定为输入模式digitalWrite(pin, value)将数位脚位指定为开或关。脚位必须先透过pinMode明示为输入或输出模式digitalWrite才能生效。范例 :digitalWrite(8,HIGH); //...原创 2018-09-23 02:08:08 · 4901 阅读 · 0 评论 -
ROS基础(一)
一、ROS文件系统rospack:获取软件包的有关信息$ rospack find [包名称]返回软件包的路径信息roscd:直接切换工作目录到某个软件包或者软件包集当中$ roscd [本地包名称[/子目录]]注:就像ROS中的其它工具一样,roscd只能切换到那些路径已经包含在ROS_PACKAGE_PATH环境变量中的软件包,要查看ROS_PACKAGE_PATH中包含的路径...原创 2018-09-23 02:23:20 · 425 阅读 · 0 评论 -
ROS基础(二)
六、理解ROS服务和参数ROS Services服务(services)是节点之间通讯的另一种方式。服务允许节点发送请求(request) 并获得一个响应(response)rosservice可以很轻松的使用 ROS 客户端/服务器框架提供的服务。rosservice提供了很多可以在topic上使用的命令,如下所示:使用方法:rosservice list:输出可用服务的信息。$ r...原创 2018-09-23 02:36:24 · 482 阅读 · 0 评论 -
ROS基础(三)
十、编写简单的消息发布器和订阅器 (C++)(以beginner_tutorials为名的包为例)编写发布器节点1.cd到src文件的相应包内$ cd ~/catkin_ws/src/beginner_tutorials2.在 beginner_tutorials package 路径下创建一个src文件夹:$ mkdir -p ~/catkin_ws/src/beginner_tu...原创 2018-09-23 02:47:44 · 520 阅读 · 0 评论 -
ROS基础(四)
十三、编写简单的服务器和客户端 (C++)(包名均以beginner_tutorials为例,执行十三、十四之前必须保证按照九创建ROS服务,即生成xxx.srv)编写Service节点1.$ cd ~/catkin_ws/src/beginner_tutorials2.在beginner_tutorials包中创建src/add_two_ints_server.cpp文件,并复制粘贴下面...原创 2018-09-23 02:50:26 · 257 阅读 · 0 评论 -
ROS基础(五)
十六、录制与回放数据录制数据(通过创建一个bag文件)本小节将教你如何记录ROS系统运行时的话题数据,记录的话题数据将会累积保存到bag文件中。首先,执行以下命令:$ roscore$ rosrun turtlesim turtlesim_node $ rosrun turtlesim turtle_teleop_key录制所有发布的话题首先让我们来检查看当前系统中发布的所有话题...原创 2018-09-23 02:54:22 · 302 阅读 · 0 评论