
python
文章平均质量分 75
_无往而不胜_
明天的你会感谢今天努力的自己!
展开
-
centos7 安装python的命令
如果Python已成功安装,您应该会看到Python的版本信息。另外,CentOS 7默认安装了Python 2.7,如果您需要使用Python 3.x,需要安装相应版本的Python。venv是Python的虚拟环境模块,它允许您创建独立的Python环境,并在这些环境中安装包,而不会影响系统Python环境。请注意,使用venv创建虚拟环境和安装Python包可能需要一些时间,具体取决于您的系统配置和网络速度。请注意,编译和安装Python 3.8可能需要一些时间,具体取决于您的系统配置和网络速度。原创 2023-05-06 09:01:47 · 2874 阅读 · 0 评论 -
linux环境下 c++ 检查网络连接状态api
using namespace std; bool checkNet(){ vector<string> v; std::array<char, 128> buffer; std::unique_ptr<FILE, decltype(&pclose)> pipe(popen("ping www.baidu.com -c 2 -w 2 ", "r"), pclose); if (!pipe) ...原创 2022-03-31 17:51:53 · 2574 阅读 · 1 评论 -
rtabmap
一、 ROS 下安装和使用乐视体感三合一摄像头1.1 安装摄像头驱动包http://wiki.ros.org/rtabmap_ros/Tutorials/SetupOnYourRobot#Kinect_.2B-_Odometry_.2B-_Fake_2D_laser_from_Kinectsudo apt-get updatesudo apt install ros-$ROS_DISTRO-rgbd-launch ros-$ROS_DISTRO-libuvc ros-$ROS_DISTRO-libu原创 2021-05-18 09:36:42 · 2671 阅读 · 0 评论 -
ubuntu18.04系统ros melodic 安装orbslam2,Astra相机的ROS环境
github下载链接https://shrill-pond-3e81.hunsh.workers.dev把git中的右键拷贝压缩包下载路径到这个网站上1.安装Pangolingit clone https://github.com/stevenlovegrove/Pangolin.gitcd Pangolinmkdir buildcd buildcmake -DCPP11_NO_BOOST=1 ..# 执行编译,这里的参数根据cpu核心数来,8核的就是-j8make -j4.原创 2021-05-16 16:26:34 · 4397 阅读 · 3 评论 -
python pip升级报错
python中提供了一个get-pip.pyhttps://bootstrap.pypa.io/get-pip.py在Linux下执行curl https://bootstrap.pypa.io/get-pip.py | python进行下载安装Pip install xxx升级完pythony um命令不能使因为yum命令使用python写的vi /usr/bin/yum/usr/bin/python 改成 /usr/bin/python2.7更新pippython..原创 2021-02-04 17:26:48 · 668 阅读 · 1 评论 -
Matlab 变量保存csv:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xfb in position 4: illegal multiby
**Matlab 保存变量数据**positionerror2:Matlab变量数据xlswrite('C:\Users\Administrator\Desktop\candata\1.xlsx',positionerror2)csvwrite('C:\Users\Administrator\Desktop\candata\1.csv',positionerror2)csvwrite('C:\Users\Administrator\Des...原创 2020-12-19 10:35:23 · 394 阅读 · 3 评论 -
Webots安装,及urdf转webots,通过3d模型获取Proto_indexedFaceset数据,MoveIt机械臂路径规划
Webots安装Webots包含三种不同的软件包类型:.deb(Debian软件包),.tar.bz2(tarball软件包)和.snap(快照软件包)。我们在资料中提供了.deb安装包。如果需要其他版本的可以在网盘上下载,在Github下载大文件会很不稳定。sudo dpkg -i webots_2020a-rev1_amd64.debsudo apt-get -f install我们需要配置环境变量webots_home,指向到我们安装的应用目录。sudo gedit ~/.bas原创 2020-09-23 20:18:26 · 3666 阅读 · 3 评论 -
CubeMX创建stm32项目及遇到的问题
打钩,生成模块,不然clion检测不到不要勾,勾了之后写入不立即执行原创 2020-09-10 19:36:39 · 1992 阅读 · 0 评论 -
多机部署ros配置
# 多机部署ros > 主机和从机要在同一个局域网内 1. 主机添加在hosts中添加所有节点的ip和主机名(主机配置) ```bash sudo gedit /etc/hosts ``` > ip 主机名 2. 从机配置master节点服务(主机不用修改) ```bash sudo gedit ~/.bashrc export ROS_HOSTNAME=本机ip export ROS_MASTER_UR.原创 2020-09-09 19:05:02 · 930 阅读 · 1 评论 -
开发环境初始化配置
1.安装矢量图制作工具:sudo add-apt-repository ppa:inkscape.dev/stablesudo apt-get updatesudo apt-get install inkscape图像转svgsudo apt install potracenotepadqq原创 2020-09-03 15:35:24 · 3609 阅读 · 1 评论 -
AutopilotSim2驾驶模拟器使用
1. 运行车辆自动驾驶代码,打开AutopilotSim2自动驾驶模拟器自动驾驶模式,加载自己的模型运行以下代码车就可以跑了#安装python开发web程序的依赖#!conda install flask#!pip install imgaug#!conda install -c conda-forge python-socketio#!conda install -c conda-forge eventlet## 包装方法## 图片预处理的逻辑,接受参数...原创 2020-08-25 22:10:38 · 1034 阅读 · 2 评论 -
python网络爬虫_爬图片
python网络爬虫_爬图片1.安装Beautifulsoup4#解析返回的html与json数据 pip install Beautifulsoup4使用 : 运行后输入要搜索的关键字 输入要下载的数量 输入需要保存的文件夹名称#解析返回的html与json数据 ;jupyter noteBook# !pip install...原创 2020-08-21 10:43:28 · 429 阅读 · 0 评论 -
导 Kinect2库,opencv库,pcl库
导 Kinect2库,opencv库,pcl库ndfreenect2.cmake [Kinect2]# 查找依赖库FIND_LIBRARY(freenect2_LIBRARY freenect2 PATHS ~/freenect2/lib NO_DEFAULT_PATH )SET(freenect2_LIBRARIES ${freenect2_LIBRARY}...原创 2020-08-15 11:37:36 · 573 阅读 · 0 评论 -
编译安装PCL点云库,Kinect2驱动,乐视Astra相机驱动
编译安装PCL点云库官网及文档源码官网:https://github.com/PointCloudLibrary/pcl安装方式方式一:编译源码安装(最稳妥)1.准备编译环境及工具sudo apt-get updatesudo apt-get install git build-essential linux-libc-devsudo apt-get install cmake cmake-g...原创 2020-07-31 09:51:28 · 3540 阅读 · 3 评论 -
ubuntu18.04下 c++安装opencv-3.4.6,c++安装opencv-3.4.9,clion配置opencv-3.4.6与 python安装 opencv-3.4.6
c++安装opencv1.先要提前安装依赖库sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-c...原创 2020-07-23 19:52:26 · 1677 阅读 · 1 评论 -
Aubo i5真机 ros - melodic 版驱动下载 [ 驱动下载 ]
Aubo i5真机melodic 驱动melodic源码下载,官网未更新 melodic驱动,此驱动是优化后的,经过测试可正常运行;链接:https://pan.baidu.com/s/1_bIVj5Wa_EDGM1X9_--RiA提取码:m2dhindustrial依赖安装sudo apt-get install ros-melodic-industrial-*ros项目依赖安装cd ~/workspace/r...原创 2020-07-16 21:04:23 · 1089 阅读 · 5 评论 -
ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6,TensorFlow安装,notebook
使用anaconda创建虚拟环境OpenCV安装1. ubuntu 把pip也换成国内源mkdir ~/.pip cd ~/.pip touch pip.conf sudo nano ~/.pip/pip.conf 打开pip.conf 文件后,添加以下内容:[global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] tru...原创 2020-07-19 14:23:06 · 3180 阅读 · 1 评论 -
ros_tools.prompt 断点调试
Rviz虚拟调试工具#include "moveit_visual_tools/moveit_visual_tools.h"...//绘制移动轨迹string frame = group.getPlanningFrame();moveit_visual_tools::MoveItVisualTools tools(frame);tools.deleteAllMarkers();//添加labeltools.publishAxisLabeled(pose, "target");tools原创 2020-07-16 21:26:57 · 316 阅读 · 1 评论 -
moveit环境引入代码
moveit环境引入:代码:#include <iostream>#include <ros/ros.h>//moveit环境引入#include <moveit/move_group_interface/move_group_interface.h>#include <geometry_msgs/Pose.h>#include <tf/LinearMath/Quaternion.h>#include <mo...原创 2020-07-16 21:08:41 · 516 阅读 · 1 评论 -
URDF与xacro
什么是URDF¶全称为Unified Robot Description Format,翻译为中文为统一机器人描述性格式那么这里我们可以确定,**URDF**是用来描述机器人的,通过一些特定的格式将机器人具体的描述出来,供计算机进行理解操作。URDF描述规范¶用一个文件描述一个机器人模型 文件的后缀为.urdf 文件的内容格式为xml格式 xml根节点为robot通过创建一个hello.urdf文件我们来认知一下URDF的基本规范:<?xml version="1....原创 2020-07-14 19:34:01 · 1158 阅读 · 0 评论 -
ros之旋转加平移公式
1.平移公式用到的公式:平移公式:dstX 1 0 i xdstY = 0 1 j * y1 0 0 1 1构建变换矩阵matrix = np.array([ [1, 0, b[0]], [0, 1, b[1]], [0, 0, 1],])"""在B坐标系中,有点P,对于B坐标系而言,P点的坐标为(3,4).有A坐标系,B坐标系的...原创 2020-07-13 16:21:57 · 1929 阅读 · 1 评论 -
因时电动夹爪使用代码
因时电动夹爪使用代码python版:Jaw.py# 导入串口库from serial import Serialclass Gripper: def __init__(self,port): self.serial = Serial(port, 115200) def catch(self,speed=500,power=100): # 创建串口通讯类 ...原创 2020-07-11 21:07:38 · 2093 阅读 · 0 评论 -
ros之pid
PID口诀¶参数整定找最佳,从小到[大顺序查 先是比例后积分,最后再把微分加 曲线振荡很频繁,比例度盘要放大 曲线漂浮绕大湾,比例度盘往小扳 曲线偏离回复慢,积分时间往下降 曲线波动周期长,积分时间再加长 曲线振荡频率快,先把微分降下来 动差大来波动慢。微分时间应加长 理想曲线两个波,前高后低4比1 一看二调多分析,调节质量不会低MainWindow.h//// Created by wt on 2020/7/2.//#ifndef DEMO_SWEEPING_ROBOT_M...原创 2020-07-10 18:29:42 · 2022 阅读 · 0 评论 -
ros之TF坐标转换
ros之TF坐标转换1.c++demo01_turtle1.cpp#include <iostream>#include <ros/ros.h>#include <turtlesim/Pose.h>#include <tf/transform_broadcaster.h>using namespace std;void callBack(const tur...原创 2020-07-10 15:43:04 · 910 阅读 · 1 评论 -
自定义action消息
Action消息规范消息规范¶client端和server端进行通讯的规范,是依靠数据特定格式进行定义的。client端和server端间可以不去区分编程语言,按照规范即可进行通讯,与语言无关。我们通常用.action文件来去定义一个传输规范,这个定义出来的规范就是action消息。action消息包三个部分:Goal: client请求的消息规范 Result:server端响应的结果规范 Feedback:server端响应的进度反馈规范对于每一个阶段的消息规范,都是遵原创 2020-07-10 11:23:09 · 474 阅读 · 0 评论 -
自定义srv消息之ros
自定义消息前言¶在Ros中,如果没有现成的消息类型来描述要去传递的消息时,我们会自定义消息。我们会新建一个Package来去自定义消息,通常这个Package写任何的业务逻辑,只是用来声明自定义的消息类型,可以只定义一种消息类型,也可以定义多种消息类型,根据业务需求来定。所以,首先我们单独的创建一个package,我们取名为demo_srvs,一定要要添加roscpp,rospy,rosmsg的依赖。这个包名取名也是有讲究的,业务名_srvs。自定义消息流程¶1 . 创建srv目原创 2020-07-10 11:18:26 · 1017 阅读 · 2 评论 -
ros之service通讯
c++1.main版client.cpp//// Created by wt on 2020/6/30.//#include <iostream>#include <ros/ros.h>#include <roscpp_tutorials/TwoInts.h>using namespace std;int main(int argc,char *argv[]){ //节点名 string nodeName = "cpp_cli原创 2020-07-10 11:10:49 · 465 阅读 · 0 评论 -
roslaunch与param使用
<launch> <!-- pkg:包 type:可执行程序名字 或者py文件名 name:节点名 --> <node pkg="turtlesim" type="turtlesim_node" name="turtlesim_node"></node> <node pkg="turtlesim" type="turtle_teleop_key" name="turtle_teleop_k...原创 2020-07-09 21:23:14 · 3885 阅读 · 0 评论 -
ros标准版Action通讯
ros标准版Action通讯一.python1.非ui版1.1client.py#!/usr/bin/env python# coding:utf-8import rospyfrom actionlib import ActionClient,ClientGoalHandle,CommState,TerminalStatefrom demo_actions.msg import CountNumberAction,Cou...原创 2020-07-06 21:12:14 · 1015 阅读 · 0 评论 -
ros简版Action通讯SimpleAction
ros简版Action通讯SimpleAction一.python1.非ui界面版1.1client.py#!/usr/bin/env python# coding:utf-8import rospyfrom actionlib import SimpleActionClientfrom demo_actions.msg import CountNumberAction, CountNumberGoal,CountNumberRe...原创 2020-07-06 21:04:03 · 1780 阅读 · 6 评论 -
QTimer定时器的使用,判断ros是否关闭,ros关闭后关闭窗口
c++#include <QTimer>using namespace std;class MainWindow{private: QTimer timer;public: MainWindow(){ //定时器 timer.setInterval(10); timer.start(); //定时信号 connect(&timer,&QTimer::timeout,this,&MainWindo.原创 2020-07-06 20:35:38 · 862 阅读 · 1 评论 -
(clion 安装插件联网络失败,pycharm pip联网失败)当电脑选择拨号上网时,解决系统代理被篡改/pip提示“目标计算机积极拒绝,无法连接”的方法! [ 此方法绝对解决系统代理被篡改问题 ]
当电脑选择拨号上网时,解决系统代理被篡改/pip提示“目标计算机积极拒绝,无法连接”的方法pip install就会提示“目标计算机积极拒绝,无法连接”解决方法:按Win+R快捷键,输入regedit,打开注册表编辑器找到HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings分支,把它下面以 Proxy 打头的键值对,ProxyServer 删除 ,后可以短暂的安装pip install ..原创 2020-06-23 22:06:40 · 3010 阅读 · 6 评论 -
Python基础-Pygame游戏框架之飞机大战
Pygame游戏框架PygamePygame是一套跨平台的Python模块,专为编写游戏而设计。它包括计算机图形和声音库,旨在与Python编程语言一起使用。展示窗体引入pygame模块import pygame初始化游戏pygame.init()设置窗体大小pygame.displ...原创 2020-03-01 17:02:59 · 909 阅读 · 0 评论 -
Python基础-类和对象
Python基础-类和对象1.类的定义和对象的创建"""------------------ 定义类 ------------------"""class Person: passclass Dog: pass"""------------------ 创建对象 ----------------...原创 2020-03-01 16:48:40 · 478 阅读 · 0 评论 -
Python基础-数据类型转换,默认参数,关键字参数
Python基础-数据类型转换,文件操作,默认参数,关键字参数1.数据类型之间转换"""数字型:int float bool compex非数字型:list tuple set dict str"""# str->int# str->float# score = float(input('请输入年纪'))"""-------------...原创 2020-03-01 16:39:11 · 352 阅读 · 0 评论 -
Python基础-文件操作
Python基础-文件操作1.文件的打开和关闭# 1.打开文件# 默认r模式 只读 文件不存在,报错# f = open('a.txt')# w模式 写权限# 如果文件不存在,就会创建文件# 如果文件存在的话,就会覆盖原来的文件# f = open('b.txt',mode='w')# 如果r...原创 2020-03-01 16:38:38 · 389 阅读 · 0 评论 -
Python基础-pyqt5
PyQtPyQt框架简介PyQt是一套Python的GUI开发框架GUIGUI是Graphical User Interface的英文简称,即图形用户界面. 是指采用图形方式显示的计算机操作用户界面.在Python中经常使用的GUI控件集有PyQt、Tkinter、wxPython...原创 2020-03-01 16:08:53 · 1911 阅读 · 0 评论 -
Python基础-函数,高阶函数
Python基础-函数1.函数的定义和使用# 定义具备打印佛祖镇楼图 功能函数def printFoZu(): print(" _ooOoo_ ") print(" o8888888o ") ...原创 2020-03-01 15:36:08 · 380 阅读 · 0 评论 -
Python基础-佛祖镇楼
Python基础-佛祖镇楼print(" _ooOoo_ ")print(" o8888888o ")print(" 88 . 88 ")p...原创 2020-03-01 15:27:30 · 803 阅读 · 0 评论 -
Python基础-高级变量类型
Python基础-高级变量类型1.高级变量类型"""数值型:int float bool compex非数值型:str list set dict tuple"""# 保存所有人的姓名信息?# str = '秦海根张刚'# 获取第二个人的姓名"""------------------ 定义列表 --------...原创 2020-03-01 16:23:02 · 574 阅读 · 0 评论