4 Jack LDZ

尚未进行身份认证

暂无相关描述

等级
TA的排名 4w+

ros入门 工程目录结构、节点通信方式、基本操作命令

目录ROS(RobotOperatingSystem)ros的特点ros的系统实现ROS(RobotOperatingSystem)ros的基本框架是斯坦福大学人工智能实验室在STAIR项目与机器人技术公司WillowGarage的个人机器人项目(PersonalRobotsProgram)之间的合作中为了提高机器人研发中的软件复用率,由吴恩达教授指导的Morga...

2019-03-27 19:51:14

在远程pc上安装ROS来控制NAO

TableofContents1、在远程pc上安装ros2、安装NAOqi3、安装NAO机器人相关的ROS功能包4、安装远程ros功能包5、c++bridge的安装6、在真正的NAO上启动birdge7、在RVIZ中显示NAO8、控制NAO机器人9、使用键盘控制NAO机器人为了在远程pc上运行rosbridge,需要做一系列的准备工作(即步骤1~5...

2019-02-22 10:11:49

配置NAO的C++开发环境(Ubuntu16.04)、安装qt

1、检查系统中的C++编译器确保你的系统中GCC的版本不低于4.4,Ubuntu16.04自带的gcc版本为5.4.0所以符合要求。2、安装用于C++程序开发的IDE官方推荐安装QtCreator,而QtCreator是基于Qt的(Qt是跨平台C++图形用户界面应用程序开发框架,QtCreator是基于Qt的IDE),所以要先安装Qt。而实际上,Qt安装包是自带QtCreator的,因...

2019-02-20 16:58:33

ubuntu下通过FreeTDS访问SqlServer(python示例)

1、安装unixODBCunixODBC是用于非Windows平台下的开放式数据库连接工具,可从官网下载:http://www.unixodbc.org/。unixODBC提供了对ODBC的支持,但它只是一个ODBC管理器,要连接实际的数据库还得提供对应数据库的ODBC驱动。下载之后根据以下步骤安装:tar-xvfunixODBC-2.3.7.tar.gzcdunixODB...

2019-02-20 15:54:28

ubuntu下通过FreeTDS访问SqlServer(c++示例)

1、安装unixODBCunixODBC是用于非Windows平台下的开放式数据库连接工具,可从官网下载:http://www.unixodbc.org/。unixODBC提供了对ODBC的支持,但它只是一个ODBC管理器,要连接实际的数据库还得提供对应数据库的ODBC驱动。下载之后根据以下步骤安装:tar-xvfunixODBC-2.3.7.tar.gzcdunixODB...

2019-02-20 15:22:36

ubuntu18.04触控板右键无反应的解决方法

原因是系统默认禁用该键的功能,使用以下命令打开即可:gsettingssetorg.gnome.desktop.peripherals.touchpadclick-methodareas

2019-01-30 11:16:42

快速排序原理及三种思路的代码实现(c/c++)

内排序:在排序过程中,所有元素调到内存中进行的排序,称为内排序。内排序是排序的基础。内排序效率用比较次数来衡量。外排序:在数据量大的情况下,只能分块排序,但块与块间不能保证有序。外排序用读/写外存的次数来衡量其效率。快速排序是冒泡排序的改进版,也是最好的一种内排序方法。原理(分治思想):1.在待排序的元素任取一个元素作为基准(通常选第一个元素),称为基准元素;2.将待排序的元素...

2019-01-29 17:55:26

选择排序原理及代码实现(c/c++)

选择排序与冒泡排序类似,采用逐轮扫描最值然后将其置于顶端的方式完成数组排序。区别是,冒泡法采取的是依次比较相邻元素并不断交换逆序元素的策略,逐步将最值向前推进;而选择排序法采取标记最值位置的策略,扫描过程中不交换元素位置,只修改标记,直至找到最值,将最值交换到顶端。相对于冒泡法,可显著减少交换次数,每轮扫描至多交换1次。原理:设置最值位置标记,逐轮扫描未排序部分元素最值。每一轮扫描过程中,以未...

2019-01-25 12:34:20

合并(归并)排序原理及代码实现(c/c++)

合并排序是采用分治法,先将无序序列划分为有序子序列,再将有序子序列合并成一个有序序列的有效的排序算法。原理:先将无序序列利用二分法划分为子序列,直至每个子序列只有一个元素(单元素序列必有序),然后再对有序子序列逐步(两两)进行合并排序。合并方法是循环的将两个有序子序列当前的首元素进行比较,较小的元素取出,置入合并序列的左边空置位,直至其中一个子序列的最后一个元素置入合并序列中。最后将另一个...

2019-01-24 18:06:05

插入排序原理及其代码实现(c/c++)

插入排序是与冒泡排序具有相同的时间复杂度、空间复杂度以及稳定性(稳定性是指排序过程中不改变相同元素的顺序)的一种常用排序算法。原理:类似打牌时整理手牌的做法,将无序序列的首个元素当做有序子序列,然后从无序序列的第二个元素开始,逐个插入前面的有序子序列以形成新的有序子序列,直至最后一个元素插入前面所有元素组成的有序子序列使得原无序序列完全有序。如下图:具体操作步骤为:只含有1个元...

2019-01-23 16:18:14

冒泡排序原理及两种代码实现(c/c++)

有序序列中,任意一对相邻元素都是顺序排列。无序序列中,至少有一对相邻元素为逆序排列。冒泡法是一种经典且稳定的排序方法。它采取相邻元素之间进行比较的策略,若顺序相反则交换元素位置,逐渐将大数沉底,小数上浮(或相反)。在程序上有两种实现方式:第一种方式假设数组中有n个元素,从第一个元素开始依次与相邻元素做比较,若顺序相反则交换位置。直到最后一个元素参与比较,将会发生n-1次元素...

2019-01-18 17:33:32

《蔡康永情商课——为自己活一次》

1、当我们觉得每件事都有个“应该”的样子,而这些事却都不对,都不合我们期望的时候,我们就唤来了许多的“应战”的情绪:嫉妒、愤怒、自卑、猜忌……2、“我”,就是所有我的感觉。“我”,每秒都在变动,因为感觉是每秒都在变动的。3、有时候要选择把内心的门关上,这是一种能力,说穿了,就是跟自己相处的能力。4、我们要练习去察觉的,是自己内心纷飞如雪、来去如浪、此起彼伏的感觉、念头、情绪。5、人...

2019-01-15 09:45:33

ubuntu更新软件源列表报错:多次配置

 如图,以上报错有两种解决办法:1、系统设置>>软件和更新>>其他软件从列表中删除每个重复条目(不够快捷)2、重置你的软件更新设置sudorm/etc/apt/sources.list#删除配置文件sudosoftware-properties-gtk#打开软件和更新,重新配置 ...

2019-01-12 16:28:00

关系数据库与非关系数据库

关系数据库与非关系数据库1.关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库,实体之间可能会有各种关系(例如,“学生”与“课程”之间有“选课”的关系)。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是...

2019-01-08 11:47:52

配置NAO的python开发环境(Ubuntu16.04)

目录1、将电脑和nao连接到同一局域网2、安装choregraphe3、确保python是2.7版本4、安装用于python的NAOqiSDK5、机器人操控实践1、将电脑和nao连接到同一局域网参考上篇博文:https://mp.csdn.net/postedit/852920002、安装choregrapheChoregraphe软件是阿尔德巴兰公司开发...

2018-12-28 12:31:55

配置NAO的python开发环境(Windows10)

目录1、用电脑连接nao机器人2、安装choregraphe编程软件3、安装python4、安装NAOqiSDK5、nao操控实践1、用电脑连接nao机器人nao支持有线和无线上网。可以利用同一网络上的任意一台电脑来控制NAO或为其编程。(1)使用网线连接nao机器人和电脑。按下nao机器人胸前的按钮通过机器人语音获得其初始ip地址,然后将电脑ip地址设置到同...

2018-12-27 20:47:29

ubuntu16.04下切换python版本

1、首先,使用如下命令查看当前系统中已安装的所有python版本:ls/usr/bin/python* 使用python-V或者python--version命令可以查看系统当前默认使用的版本 2、ubuntu提供了update-alternatives命令用来更改python版本,但需要root权限。首先进入root用户su- 然后罗列出所有可用的pyth...

2018-12-24 14:30:55

英语学习笔记——语法篇(持续更新)

所谓语法,即语言组织的法则,主要研究的是句子中词与词间的关系。一、基本概念1、句子(即一句话)按照使用目的可以分为:按照句子结构可以分为:2、词类(词性分类) 主要分为8大类除此之外,冠词和数词也可算作两类。但是冠词只有a、an、the三个,而数词可以归入形容词。因此主要的词类还是上述8大类。3、词类的确定代词、介词、连词和叹词比其他词类更...

2018-12-17 14:47:23

c++ 引用详解

引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。引用变量发生改变,则原变量同时改变。引用和指针的区别是:1、引用不能为空,且必须创建的同时初始化。2、不能更改指向。引用的创建通过引用运算符&,为一个变量创建引用inta=1;int&b=a; 引用作为函数参数c++之所以增加引用类型,主要是把它作为函数参数,以扩充函数传...

2018-12-05 20:37:08

c/c++ 指针

地址定义变量时,系统会为变量分配内存(常量,包括字面常量和字符常量,不会被分配内存)。每一个变量都有一个内存位置,每一个内存位置都定义了可使用&运算符访问的地址,它表示了一个变量在内存中的位置。如:inta=1;cout<<&a<<endl;//输出变量a在内存中的地址指针指针是一个变量,其值为另一个变量的地址(或者说,它指向另一...

2018-12-05 19:27:24

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!