自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

翻译 utuntu20.04 terminator没反应

在Ubuntu20.04上安装完terminator之后,通过快捷键Ctrl+shift+T无法打开,并且运行如下命令,结果只有terminal终端选项。此时再执行下面命令,可以发现terminator已经替换terminal终端。

2023-12-19 21:37:00 257 2

原创 wsl2迁移与恢复

重装系统后恢复旧版wsl2

2023-09-29 10:34:15 960

原创 grad_traj_optimization编译出错记录

但是这会和一些其他工程出现冲突。解决方法是:安装对应的功能包“example_pkg ”。【注】:再次编译的时候,会报出cmake警告,并不影响。

2023-04-13 17:25:37 310 1

转载 基于加速度计与磁力计的姿态解算方法(加计补偿偏航)

基于加速度计和磁力计的姿态解算

2022-08-22 14:48:58 1928 1

原创 Ardupilot编译环境构建--个人记录

一.下载自动化配置文件1、“Cygwin64-setup.exe”,这是 Cygwin64 软件的安装文件,不要动它,我们的自动化脚本会自动调用它,不需要手动安装;2、“MAVProxySetup.exe”,这是 Mavproxy 软件的安装文件,不要动它,我们的自动化脚本会自动调用它,不需要手动安装;3、“Windows10 下自动建立 APM 固件编译及仿真环境脚本文件.ps1”,这是一个自动化脚本文件,可以实现自动建立 APM 固件编译与仿真环境。安装方法:将上述三个文件放在同一个文

2022-05-24 15:08:40 1156

原创 Ubuntu16.04 忘记登陆密码 重新设置密码

1.重新启动系统,进入如下界面2.使用上下键移动到选项“Advanced options for Ubuntu”,然后按“Enter”键进入到如下界面3.使用上下键移动到选项“Ubuntu, with Linux 4.xx.x-xx-generic (recovery mode)”,然后按“e”键进入到如下界面4.移动上下键和左右键,将光标移动到“linux /boot/… ro recovery nomodeset”的末端,如上图,并将“recovery nomodeset”替换成quie

2022-04-08 19:42:22 2636 1

原创 rotors_simulator:catkin build编译报错及问题解决

系统版本信息:ubuntu 16.04 + gazebo 7 + cmake version 3.13.0catkin build错误信息:--------------------------------------------------------------------Profile: defaultExtending: [env] /opt/ros/kineticWorkspace: /ho

2022-04-01 12:51:15 3598

原创 vector push_back()和emplace_back()用法总结

push_back()和emplace_back()用法总结

2022-02-12 15:19:12 702

原创 解决方案-Spawn service failed

错误信息:[INFO] [1631713794.504229, 358.040000]: Spawn status: SpawnModel: Entity pushed to spawn queue, but spawn service timed out waiting for entity to appear in simulation under the name iris[ERROR] [1631713794.505728, 358.040000]: Spawn service failed.

2021-09-15 21:59:00 6584 8

原创 解决方案-joint_state_publisher process has died

出错内容:[joint_state_publisher-2] process has died [pid 20083, exit code 1, cmd /opt/ros/melodic/lib/joint_state_publisher/joint_state_publisher __name:=joint_state_publisher __log:=/home/isst/.ros/log/239693d6-1443-11ec-b2ab-0c8268028cc2/joint_state_publish

2021-09-13 11:43:19 5626 15

原创 解决方案-sudo apt-get update 出错

sudo apt-get update错误信息如下:使用如下命令修复:sudo apt-get update --allow-releaseinfo-change如果使用上述命令出现如下信息:解决方案如下:remove the PPAsudo add-apt-repository -r ppa:webupd8team/javasudo apt-get update重新添加PPA,在输入第一行指令后,当出现提示“Press [ENTER] to continue or Ctrl-

2021-09-12 23:01:23 4002

原创 matlab mosek安装

由于在matlab中安装mosek时,默认许可证书的搜索地址为:C:\Users\用户名\mosek,因此软件mosek的一般建议安装在C:\Users\用户名\mosek。一、下载软件https://www.mosek.com/downloads/二、安装步骤然后点击Next进入下一步:点击Next更改安装位置:点击Next,进入安装界面:安装成功后:点击No,可以不用重启:进入matlab,检查是否安装成功,在命令行中键入: which quadprog输出:D

2021-09-07 21:21:50 4844 5

原创 gazebo教程---ros_control

一. ros_control和Gazebo的数据流向在Gazebo中模拟机器人的控制器是可以通过使用ros_control和一个简单的Gazebo插件适配器来完成。下面是仿真,硬件,控制器和传动之间关系的概览:

2021-08-15 19:55:32 3724 2

原创 gazebo教程---使用gazebo插件

一. 添加传感器插件(1)在rrbot.xacro中添加< link/>和< joint/>,内容如下:<joint name="camera_joint" type="fixed"> <axis xyz="0 1 0" /> <origin xyz="${camera_link} 0 ${height3 - axel_offset*2}" rpy="0 0 0"/> <parent link="link3"/&g

2021-08-14 23:51:14 2560

原创 gazebo教程---在gazebo中使用URDF

一. 背景虽然URDF在ROS中是一个非常有用的标准格式,但是它缺少很多特性并且不能满足机器人不断发展的需求。URDF只能单独指定一个单个机器人的运动学和动力学特性,但是它不能指定这个机器人自身在世界坐标里的姿态,并且它也缺少摩擦力等其他特性。除此之外,它不能描述一些东西,比如灯光,高度图等。在实现方面,URDF大量使用XML属性打破了proper formatting,这恰恰使得URDF更加不灵活。同时URDF也没有向后兼容的机制。为了解决这个问题,一个新的格式SDF被用在Gazebo以此解决URD

2021-08-14 18:01:33 4862

原创 gazebo教程---使用roslaunch来启动gazebo,加载models

1.使用roslaunch加载一个世界模型roslaunch gazebo_ros willowgarage_world.launch运行效果如图:下面看一下willowgarage_world.launch里的内容:<?xml version="1.0"?><launch> <!-- We resume the logic in empty_world.launch, changing only the name of the world to be la

2021-08-13 22:37:54 3981

原创 rosdep install -y --from-paths src --ignore-src --rosdistro kinetic出错

the following packages/stacks could not have their rosdep keys resolved to system dependencies: moveit_core: cannot locate rosdep definition for [random_numbers] moveit_setup_assistant: cannot locate rosdep definition for [rviz]moveit_resources: cannot l

2021-08-05 21:07:00 5520 11

原创 Eigen3.3.90安装记录-Ubuntu16.04

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-05 16:30:06 334

原创 18.04安装osqp-eigen

1.首先安装依赖osqp和Eigen3由于Eigen3已安装好,下面记录安装osqp:git clone --recursive https://github.com/oxfordcontrol/osqpcd osqpmkdir buildcd buildcmake .. -DBUILD_SHARED_LIBS=ONmake -j6sudo make install2.安装osqp-eigengit clone https://github.com/robotology/osqp-ei

2021-08-05 13:55:42 3802

转载 MOVEIT

本文主要是学习记录,转载文章:https://www.freesion.com/article/8353235782/,如有侵权,自会删除。一、MoveIt!简介在实现机械臂的自主抓取中机械臂的运动规划是其中最重要的一部分,其中包含运动学正逆解算、碰撞检测、环境感知和动作规划等。在本课题中,采用ROS系统提供的MoveIt!完成在操作系统层的运动规划。MoveIt! 是ROS系统中集合了与移动操作相关的组件包的运动规划库。它包含了运动规划中所需要的大部分功能,同时其提供友好的配置和调试界面便于完成机器

2021-08-01 17:10:08 826

转载 C++学习记录(一):int main(int argc,char* argv[]) 的含义和用法

本文简单记录下C++学习过程argc是命令行总的参数个数;argv[]是指针数组,存放的是命令行用户输入的参数;    argv[0] 指向程序运行的全路径名    argv[1] 指向在DOS命令行中执行程序名后的第一个字符串    argv[2] 指向执行程序名后的第二个字符串    …    argv[argc]为NULL。比如F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE:int main(int argc, char* argv[]){ int

2021-07-29 14:36:28 475

Fundamentals of Kalman filtering a practical approach

Fundamentals of Kalman filtering a practical approach

2023-01-09

mosek_toolbox_for_matlab.pdf

mosek toolbox fo matlab

2021-09-12

MOSEK Fusion API for C++.pdf

官方mosek文档,提供API

2021-09-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除