笔记
雨秋yuqiu
业精于勤荒于嬉,行成于思毁于随。不积跬步无以至千里,不积小流无以成江海。学而不思则罔,思而不学则殆
展开
-
7月华清学习-1
C语言 输出输入例如scanf(“%2d,%*3d,%2d”)只有前后的两个字符,而中间三个就没了a = " "scanf(“%s”,a)print(“%d”,a)那么就是0对应的32空格在字符型中是有效字符去掉垃圾字符#include int main(int argc, char *argv[]){int a;char x;printf(“>”);scanf(“%d”,&a);//getchar();scanf(" %c",&x);pr intf(“%d......原创 2022-07-04 10:30:15 · 255 阅读 · 0 评论 -
jetson visual code
jetson code原创 2022-06-19 10:24:33 · 340 阅读 · 0 评论 -
linux 操作 修改主机名
vim /etc/hostnamevim /etc/hostsreboot原创 2022-05-25 20:32:14 · 40 阅读 · 0 评论 -
虚拟机中ubuntu系统无法正常连接网络
网络连接标志不见,或者链接状态无,或者如下图解决办法:桥连接模式桥连接模式就是直接使用物理主机的网络假设物理主机在局域网中,IP地址为192.168.20.24/24,因此网段为192.168.20.0使用桥接连接模式:从局域网中分配一个空间的IP地址,例如192.168.20.25物理主机和虚拟机处于同一个网段,可以认为主机与虚拟机的地位相同。局域网内的其他主机可以直接与虚拟机通信。这种虚拟机占用了局域网的IP,如果局域网内主机较多的时候,不推荐。第一步第二步第三步第四步原创 2022-05-04 21:47:24 · 13983 阅读 · 0 评论 -
c++笔记(1)函数的传值调用
c++ 函数内的值不会影响外部的值#include <iostream>using namespace std;//state define void swap(int x,int y);//main define int main(){ //set two temple number int a = 100; int b = 200; //recall swap to exchane swap(a,b); cout <<原创 2022-04-29 15:11:14 · 724 阅读 · 0 评论 -
ROS文档学习(14、16)编写并实现一个简单的客户端程序(c++)
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2022-04-14 11:19:42 · 1020 阅读 · 0 评论 -
ROS写srv且自动建立h头文件
新建包mkdir -p ROSworkspace/second_ws/srccd ROSworkspace/second_wscatkin_make新的srv的pkgcd srccatkin_create_pkg service_demo roscpp rospy std_msgscd service_demomkdir srvcd srvgedit Greeting.srv里面输入代码int64 aint64 b---int64 sum然后要修改CMakeList.t原创 2022-04-13 17:48:39 · 594 阅读 · 0 评论 -
c++笔记(1):C++中命令行参数argc,argc[ ]究竟是什么
C++中命令行参数argc,argc[ ]究竟是什么1.argc为整数2.argv为指针的指针(可理解为:char **argv or: char *argv[] or: char argv[][] ,argv是一个指针数组)注:main()括号内是固定的写法。3.下面给出一个例子来理解这两个参数的用法:假设程序的名称为prog,当只输入prog,则由操作系统传来的参数为:argc=1,表示只有一程序名称。argc只有一个元素,argv[0]指向输入的程序路径及名称:./prog当输入原创 2022-04-13 15:09:20 · 4850 阅读 · 1 评论 -
Jetson Nano(二)检查已安装组件
Jetson Nano(二)检查已安装组件原创 2022-04-09 14:06:45 · 104 阅读 · 0 评论 -
Jetson Nano(一)烧写系统
Jetson Nano(一)烧写系统(一)参考链接参考链接1https://blog.csdn.net/beckhans/article/details/89136269参考链接2https://blog.csdn.net/Nemo_Great/article/details/89260505参考官网安装资源链接https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit#write(二)资源需求注:要安装原创 2022-04-09 14:03:58 · 356 阅读 · 0 评论 -
ROS学习--第6篇:ROS基础---服务(service)编程
本次我们将创建一个简单的service节点(“add_two_ints_server”),该节点将接收到两个整形数字,并返回它们的和。先在 catkin_ws/src/learning_communication/src 功能包下建两个 .cpp 文件,分别命名add_two_ints_server.cpp 、add_two_ints_client.cpp#include "ros/ros.h"#include "learning_communication/AddTwoInts.h" // se原创 2022-04-09 13:45:07 · 439 阅读 · 0 评论 -
ROS学习--第5篇:ROS基础---话题(topic)编程
本次创建两个节点,一个收,一个发。先在 catkin_ws/src/learning_communication/src 功能包下建两个 .cpp 文件,分别命名talker.cpp 、listener.cpp(1)编写发布器节点/** * 该例程将发布chatter话题,消息类型String */ #include <sstream>#include "ros/ros.h"#include "std_msgs/String.h" int main(int argc, ch原创 2022-04-09 13:43:37 · 173 阅读 · 0 评论 -
ROS学习--第4篇:ROS基础---创建ROS消息和ROS服务
创建一个自定义消息 msg(1)在 catkin_ws/src/learning_communication 文件中,创建一个文件夹,命名为 msg,在这个msg文件夹里面,创建一个 .msg 文件,命名为msg.msg(2)打开msg.msg,复制如下内容,当然,你可以仿造上面的形式多增加几行以得到更为复杂的消息int64 numstring first_namestring last_nameuint8 ageuint32 score(3)编辑 package.xml目的是确保m.原创 2022-04-09 13:41:16 · 1385 阅读 · 0 评论 -
ROS基础(一) 创建工作空间,以及工作空间的使用
https://blog.csdn.net/weixin_42237429/article/details/90238000?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%原创 2022-03-28 12:21:09 · 184 阅读 · 0 评论 -
qt开发问题——004ros新建带qt包的节点失败,临时任务试一下
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《在QT上实现ROS 节点的发布和订阅》, 一起来围观吧 https://blog.csdn.net/menglanzeng/article/details/82980197?utm_source=app&app_version=5.0.1&code=app_1562916241&uLinkId=usr1mkqgl919blen...原创 2022-03-11 07:46:12 · 138 阅读 · 0 评论 -
qt开发问题003——新建项目后避免重复source
我们ros的master运行需要source /opt/ros/kinetic/setup.bash可以通过写echo “source /opt/ros/kinetic/setup.bash” >> ~/.bashrc这样是为了不必每次进行用源,因为终端运行时会自动启动.bashrc文件,你可以可以直接打开.bashrc文件修改参数然后保存接下来我们由于是在工作空间中运行我们的节点,这就需要source一下我们工作空间的源source /home/tany/catkin_ws/devel原创 2022-03-11 06:46:58 · 259 阅读 · 0 评论 -
qt开发问题002——find_package(catkin) failed. catkin was neither found in the workspace nor in the CMAKE_P
https://www.cnblogs.com/fuhang/p/9764719.html原创 2022-03-11 00:41:59 · 885 阅读 · 0 评论 -
ubuntu文件系统问题001——软件没有打开文件的权限
终端输入: sudo chmod -R 777 文件夹路径原创 2022-03-10 22:38:58 · 577 阅读 · 0 评论 -
qt开发问题001————Failed to contact master at
[ERROR] [1446531999.044935824]: [registerPublisher] Failed to contact master at [localhost:11311]. Retrying…解决:请检查 roscore 是否正常打开。 每次进行运行测试时都要首先运行 roscore。原创 2022-03-10 22:05:12 · 545 阅读 · 0 评论 -
一款机器人操作软件
链接:https://pan.baidu.com/s/15tr8NMYLZlhdL6NPZsMJqQ 提取码:1691 复制这段内容后打开百度网盘手机App,操作更方便哦原创 2022-03-08 21:20:26 · 53 阅读 · 0 评论 -
dpkg 被中断
E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题sudo rm /var/lib/dpkg/updates/*sudo apt-get updatesudo apt-get upgrade原创 2022-03-04 11:39:05 · 252 阅读 · 0 评论 -
nbuntu解压命令
ubuntu解压缩原创 2022-03-04 11:21:37 · 196 阅读 · 0 评论 -
python 使用 os.system 脚本打开关闭vlc播放rpst流视频
python 使用 os.system 脚本打开关闭vlc播放rpst流视频代码:import osimport _threadimport timeisFinished = Truedef startvlc(threadName, delay):print(‘启动线程A’)#修改vlc安装地址, 访问的rtsp就可以直接用了os.system(’/usr/bin/vlc ')def stopvlc(threadName, delay):print(‘启动线程B’)time.slee原创 2021-11-11 16:11:31 · 1134 阅读 · 0 评论 -
ubuntu 保存视频流的关键
1、获取ubuntu的视频保存命令网站: https://wiki.ubuntu.org.cn/UbuntuSkills#.E5.BD.B1.E5.83.8F2、编辑想要保存视频流的脚本脚本内容包括:1、执行的开始初始化2、检测摄像头是否工作正常3、创建文件夹到达指定位置后4、执行视频获取命令5、视频获取时长后python进行检测(这一步如何实现摄像头对准正确位置(环绕法:逐帧进行鸡头的或者鸡部位的信息获取))6、进行算法识别判断状态后输出状态7、记录当前位置,个数信息8、机器人进原创 2021-11-11 11:39:32 · 1594 阅读 · 0 评论