自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 从urdf导出mujoco的xml文件

检查urdf首先,在solidworks里面建好模型,并且建立每个link的坐标系,以及每个关节的传动轴,然后用urdf tools导出ros包这个ros包里面有meshes文件夹下的.STL文件,还有urdf文件夹下的.urdf文件,以及launch文件夹下的.launch文件之后把这个ros包放到工作空间下,然后运行display.launch文件,打开rviz检查一下模型有没有问题,拖动关节试一下有没有问题最好在urdf里面加上<robot name="xxx"> &l

2024-05-17 22:37:22 1304 1

原创 Mujoco和ROS联合使用

mujoco和ros联合仿真

2024-05-05 15:02:23 945

原创 在conda环境中使用Ros

另外,我要在mujoco的conda环境中使用ros,又不想再装ros,因为ros已经装在系统以及aloha的conda环境中了,所以就在开头使用sys的方式加入路径就可以了。在aloha的conda环境中安装Ros。

2024-05-01 11:16:12 471

原创 File “hid.pyx“, line 66, in hid.device.open

用hidapi可以检测到设备,但是打不开,原因是要root权限,切换到root用户下再运行就可以了。,重启就可以不用切换root了。

2024-03-22 17:44:15 294

原创 moveit Action client not connected: xxx_controller/follow_joint_trajectory

这个文件,把控制器的名称换成自己定义好的,例如我这里定义好了控制器。之后我会在launch文件中加载这个控制器。但是自动生成moveit配置文件里面的。用moveit配置好后需要修改。里面的控制器是这样的。

2024-03-19 22:34:06 470

原创 ros仿真gazebo模型不动

添加了控制后之后,发布命令,gazebo中的模型没动静。后来才发现是从solidwork导出urdf的时候。附上launch文件。

2024-03-11 20:49:42 679 1

原创 robosuite里面的render

类型的对象,在构造的时候拿到了MujocoEnv的。函数,就是调用了mujoco原生的api,包括。的render函数,然后获取摄像头的数据。两个成员,因为它在构造的时候需要传入。类型,负责渲染,并返回摄像头的数据。在MujocoEnv里面是通过。得到的mujoco模型对象,得到的mujoco数据对象,函数,拿到图像数据并显示出来。对象,这两个成员其实就是。

2023-12-04 19:03:49 201 1

原创 RuntimeError: CUDA error: operation not supported when calling `cusparseCreate(handle)`

安装Isaac gym的时候安装了pytorch1.8.1,准备运行一个开源项目,出现上述问题。既然1.8.1版本的pytorch不行,作者为什么要在requirements.txt文件中写。更新pytorch版本。

2023-10-29 17:09:27 2528 1

原创 iassc gym nvrtc: error: invalid value for --gpu-architecture

就是把这几个文件移动到oldcuda文件夹这个是安装CUDA后才有的,具体可以到上面的路径中看经过这三个步骤后就可以了可以再试试。

2023-10-29 10:32:13 3521 5

原创 pycharm termcolor不起作用

pycharm termcolor不起作用

2023-08-28 18:53:58 259 1

原创 RuntimeError: Failed to initialize OpenGL

RuntimeError: Failed to initialize OpenGL

2023-08-27 20:54:11 1315 2

原创 无人机文献:Drone routing with energy function: Formulation and exact algorithm

这篇文章在无人机物流配送问题中考虑了无人机的能耗模型,参考了Dorling的文章《Vehicle Routing Problems for Drone Delivery》,同样是考虑了multi-trip的,作者还考虑了时间窗约束。不过在能耗模型的使用上有所不同,Dorling的文章中对能耗模型进行了线性近似,而程春的文章中直接使用了非线性的模型,这样就没办法用求解器了,所以作者设计了添加和的分支切割算法进行求解,使得算法对于非线性(凸)的能耗模型也能适用。

2023-01-31 23:48:29 370

原创 GPOPS列车最优运控

GPOPS列车最优运控动力学方程t˙=1vv˙=u−r(v)−g(s)v\dot t = \frac{1}{v} \\\dot v = \frac{u-r(v)-g(s)}{v} t˙=v1​v˙=vu−r(v)−g(s)​目标函数J=∫s0sfmax(u,0)dsJ = \int_{s_0}^{s_f}max(u,0)dsJ=∫s0​sf​​max(u,0)ds代码clear clc setup limits guesstic;global constants constan

2022-01-04 18:55:47 1264 7

原创 Astar

#include "a_star.h"using namespace std;using namespace Eigen;using namespace sdf_tools;void gridPathFinder::initGridNodeMap(double _resolution, Vector3d global_xyz_l){ gl_xl = global_xyz_l(0); gl_yl = global_xyz_l(1); gl_zl = global_x

2020-11-26 17:00:29 543

原创 Ubuntu 18.04 PyCharm venv

PyCharm New Project# kavin @ kavin-Ubuntu in ~/PycharmProjects/qtdemo/venv/bin [3:25:41] $ source activate(venv) # kavin @ kavin-Ubuntu in ~/PycharmProjects/qtdemo/venv/bin [3:28:50] $ pip3 install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple

2020-10-03 15:48:48 293 1

原创 Dijkstra的matlab实现

%% functionname: function description % display setting:% grid type | grid color | identifier% -----------------------------------% free space | white | 1% obstacle | black | 2% origin | green | 3% destination| yellow | 4

2020-08-15 14:34:57 400

原创 shared_ptr

#include <iostream>#include <memory>int main(){ //初始化p1 std::shared_ptr<int> p1 = std::make_shared<int>(); *p1 = 34; std::cout << "p1 = " << *p1...

2020-04-16 22:10:50 128

转载 go_and_back.cpp

#include <ros/ros.h>#include <signal.h>#include <geometry_msgs/Twist.h>#include <tf/transform_listener.h>#include <nav_msgs/Odometry.h>#include <string.h>ros...

2020-04-14 22:52:48 201

转载 go_forward.cpp

#include <ros/ros.h>#include <signal.h>#include <geometry_msgs/Twist.h>ros::Publisher cmdVelPub; //定义一个发布者void shutdown(int sig){ cmdVelPub.publish(geometry_msgs::Twist...

2020-04-14 22:51:13 186

原创 my_move_base.launch

my_move_base.launch启动move_base节点,并且加载所有配置文件,代码如下:<launch> <node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen" clear_params="true"> <...

2020-04-10 22:58:30 609

原创 代价地图的配置

导航功能包使用两种代价地图存储周围环境中的障碍信息:一种用于全局路径规划(global_costmap),一种用于本地路径规划和实时避障(local_costmap)。两种代价地图需要使用一些共用的或独立的配置文件:通用配置文件、全局规划配置文件和本地规划配置文件。1.通用配置文件(Common Configuration, local_costmap & global_costma...

2020-04-10 22:55:41 2648

原创 gmapping

$ roslaunch mrobot_gazebo mrobot_laser_nav_gazebo.launch<launch> <!-- 设置launch文件的参数 --> <arg name="world_name" value="$(find mrobot_gazebo)/worlds/cloister.world"/> &lt...

2020-04-10 22:50:30 825

原创 gmapping.launch

1.gmapping.launch使用gmapping的第一步就是创建一个运行gmapping节点的launch文件,主要用于节点参数的配置<launch> <arg name="scan_topic" default="scan" /> <node pkg="gmapping" type="slam_gmapping" name="slam_g...

2020-04-10 22:50:16 2161

原创 gazebo multi_robot

gazebo multi_robot<group ns="robot1"> <param name="robot_description" command="$(find xacro)/xacro --inorder '$(find myrobot_gazebo)/urdf/myrobot_with_rplidar.urdf.xacro' ns:=robot1"...

2020-04-10 22:28:02 218

原创 P3958 奶酪

#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>#include<queue>using namespace std;const int N=1005;struct Node{ long long x,y,z;};Nod...

2020-02-13 14:38:44 165 1

空空如也

空空如也

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

TA关注的人

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