- 博客(23)
- 资源 (21)
- 收藏
- 关注
原创 观点 :为什么Web3的聚合领域将在未来迸发出巨大价值
在这篇文章中展示了Web3中多个价值数十亿美元的公司是如何通过压缩信任和验证的成本而建立的。如果你看到这篇文章并决定建立一些很酷的东西,请给我发邮件。我们可能会投资你项目的种子轮融资。在今天的文章中,我将从更大的视角去看待问题,我将通过聚合理论(Aggregation Theory)的视角来看待Web3。这篇文章可能有点长,但我还是希望你能坚持把这篇文章看完,我们将详细阐述区块链投资在未来十年会如何发生。我们相信对于从事Web3工作的人来说,这一理论值得从新的角度重新审视。 我们已经看到
2022-03-26 21:03:55
7489
转载 解构makefile
目录1.源程序的编译2.Makefile的编写3.程序库的链接4.程序的调试5.头文件和系统求助1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非常简单的源程序(hello.c):int main(int argc,char **argv){printf("Hello Linux\n");}要编译这个程序,我们只要在命令行下执行:gcc
2021-08-17 21:26:39
172
原创 four_wheel_steering_controller
ros_controllers里有个four_wheel_steering_controller,可以用于四驱车的控制,可以作为四驱车控制的gazebo plugin使用.这里的四驱车模型是,每个轮子有独立的转向系统, 有独立的驱动系统. 因此需要地盘单独驱动每个轮子的摆角和速度.有两种指令方式,一种是普通的geometry_msg::twist, 一种是自定义的four_wheel_steering_msgs,他的具体msg内容如下:float32 front_steering_angle
2021-08-02 20:56:17
1420
3
原创 解读ros_control: A generic and simple control framework forROS
官方介绍请看:https://www.theoj.org/joss-papers/joss.00456/10.21105.joss.00456.pdfhttp://wiki.ros.org/ros_control有些地方还是不明白, 有空再深入看看:https://vimeo.com/107507546在gazebo仿真时, 经常发现仿真用的控制器是ros_control和ros_controller有关的.那么这个ros_control到底是何方神圣,且听下表.随着ros成为一种默认的
2021-07-27 21:13:48
414
原创 gazebo plugins
在ros中用gazebo仿真, 有两种plugin, 一种是gazebo自带的, 一种是gazebo_ros_pkgs/gazebo_plugins 里开发的.gazebo自带plugin详细教程页:http://gazebosim.org/tutorials?tut=ros_gzpluginsgazebo自己有6种plugin: model,sensor,system,world,visual, GUI, 但只有3种可以在urdf中指定:model, sensor, visual;mod.
2021-07-27 11:10:48
789
原创 解读gazebo_ros_control gazebo_ros
本篇的目的是想解读gazebo_ros_control 以及 gazebo_ros.因为gazebo本身是独立于ros的,通过教程Intermediate: Control plugin以及教程Category: Write a plugin发现自己单纯的写c++ plugin就能控制model,获取sensor信息. 那么ros官方开发的那一套gazebo_ros_control, gazebo_ros等等,肯定也是用同一种思路开发的, 只不过利用了ros自身的一些其他package, 例如...
2021-07-26 19:54:32
1276
原创 python版本与anaconda
ubuntu20.04系统在早期安装ros后,安装了python3.8.8, 后来又安装了anaconda, anaconda自己也会管理环境和各个版本,于是就出现了一些问题:在vscode里,新建的py文件,如果直接点运行, 会使用系统目录下的python3,虽然已经将anaconda的环境启动,加在了.bashrc文件最后,使终端打开后,默认启动的就是anaconda的环境, 但似乎vscode并不认帐,依然我行我素,使用系统目录的python3, 导致的直接结果就是,在anaconda中安装的
2021-07-26 10:15:13
759
原创 conda python pcl
遇到一个问题折腾很久,记录一下.环境:ubuntu20.0 python3.8起因是想运行这个开源代码https://github.com/Derek-TH-Wang/quadruped_ctrl但发现找不的pcl.然后用conda想按照pcl,常用命令,无非就是conda install -c xx python-pcl.后来在anaconda-navigator中也看到已经安装有pcl了但就是import pcl 说找不到后来用各种命令尝试:conda insta
2021-07-24 19:02:56
2076
2
原创 openrobotics探索
官网:https://www.openrobotics.org/这个机构就是ros和ignition的官方组织. 当下,ros已经成为机器人,甚至自动驾驶领域的标准开发工具了.那么这个组织怎么运作呢,既然主要工具是开源的,那如何盈利呢,原来是有以下方式:Platform Improvement平台改进改进ros和ignition来适应客户需求, 然后把一些改进集成到开源平台中,这样客户也从开源中受益.案例是Apex.AI, 该公司的软件就是基于开源平台开发的, 这里面最重要的基础就是ros2
2021-07-23 13:36:45
366
原创 Ignition探索
在gazebo主页看到Ignition :Libraries for robot applications看来about业介绍后才发现ignition是比gazebo更加强大的存在,而且gazebo会在2025结束更新.另外发现有很多开源model可以使用https://app.ignitionrobotics.org/dashboard例如有:查看了一些模型, 大部分是没有插件的, 少量有插件,都是ignition开发的.还有一些showcase,看起来都...
2021-07-23 10:15:28
446
原创 racecar 尝试记录
The MIT RACECAR project was started by Mike Boulet, Owen Guldner, Michael Lin, and Sertac Karamanin 2014.MIT小车跑比赛的一个开源项目,和国内的大学生智能汽车大赛有点像.国内的主要还是要寻轨道,视觉组和光电组, 国外这个则没有轨道,需要slam技术.应该水平更高一些.MIT的开源模型:http://bwsi-racecar.com/wiki/index.php/Setuphttps:/.
2021-07-22 20:38:11
408
原创 Gazebo: Beginner: Model Editor
gazebo的教程结构是左侧curriculum-style课程风格的分3节: beginner/Intermediate/advanced;右侧是topic风格的教程;关于Model editor, 左右都有一个教程:curriculum-style: beginner --> model editor:http://gazebosim.org/tutorials?cat=guided_b&tut=guided_b3topic-style:Category: Build.
2021-07-20 12:04:38
135
原创 gazebo mesh尝试dae
DAE文件格式是3D交互文件格式,一般用于多个图形程序之间交换数字数据,Autodesk专有并在COLLADA(COLLAborative Design Activity)基础上改进创建的XML框架的文件格式。COLLADA文件格式是由SONY改进并有SONY和Khronos共同开发的。 DAE是一种3D模型,可被flash 导入。3Dmax与maya需要安装dae输出插件才可以打开,输出成后缀为dae的文件。谷歌地球的模型就是DAE。gazebo 官方教程:http://gazebosi.
2021-07-20 10:16:29
921
原创 gazebo actor
在gazebo的build a robot系列教程中有个Make an animated model (actor),官方教程:介绍: 用来做动画的, 这些actor不会有物理实际效果,不会受重力影响,不会有collision, 但可以被reb摄像头看到, 以及gpu深度相机看到Animations are useful if you want to have entities following predefined paths in simulation without being aff.
2021-07-19 16:05:36
283
原创 gazebo与ros交互
之前学习了urdf的方式, urdf是ros原生支持的机器人描述格式, 从诸多仿真例子里的机器人描述文件就能看出, 这些仿真中使用urdf, 有些仅仅是为了在ros/rviz中显示机器人robotModel, 有些则同时也能在gazebo中显示模型.但如果想更高级的使用gazebo,做更加复杂的仿真, 那还是用gazebo的原生格式sdf比较好.如何使用sdf来进行world, 甚至robot级别的描述, 具体不细说, 但肯定是和urdf差不多一个道理.现在需要弄清楚的是,如果用gazebo原生
2021-07-17 11:22:27
365
原创 sdf 文件解读
官方教程sdf文件对articulated multibody 系统进行运动学建模,主要以下几个tag:model: 包含links和joints的容器link:刚体joint:刚体之间的运动学关系pose:两个frame之间的相互关系modellinkjoint有以下几种:ball: 3个旋转自由度...
2021-07-16 16:23:30
875
原创 drcsim drc
drcsim, 全称:DARPA Robotics Challenge Simulator.目前这个仓库包含的镜像,对原版进行了changes,以支持ros kinetic.原版应该是这个地址:https://github.com/osrf/drcsimgazebo是drcsim的基础, 参赛者们在DRC项目中使用, 特别是在virtual robotics challenge(VRC)中. vrc是一个基于云的仿真比赛2013. 基于gazebo, drcsim结合了worlds, mode.
2021-07-16 16:22:11
181
原创 在gazebo中使用urdf
官方教程urdf: unified robotic description format.urdf是在ros中使用的一种用于描述机器人的xml文件。 为了在gazebo中使用urdf文件, 需要增加一些仿真用的tag。 实际上在底层, gazebo还是自动把urdf转成了sdf文件。背景虽然urdf是ros中使用的一种标准,但他却缺少一些相应的更新,毕竟机器人技术在发展。urdf只能指定运动学和动力学属性。不能指定机器人在world中位置,他也不是一种通用格式,因为他缺少一些特性, 比如
2021-07-15 16:50:36
1804
原创 文件夹右键死机
一个月前6.19出现过,今天又出现过,win10文件夹鼠标右键后死机的现象。很麻烦啊,如果不解决,使用会非常不便,重装系统,代价太大。搜了一些,加上一个月前的经验,总结如下:可能原因:1. foxit reader导致的,福昕阅读器导致的软件冲突;2. 其他软件导致的右键菜单冲突。目前总结判断,确实是右键菜单冲突导致的。网上有提到用360软件的右键菜单管理功能把不必要的去掉。抱着试一试的心态, 安装了这个流氓软件,试了一下,居然好了。这次新增的右键菜单也没啥,无非都是很平
2021-07-13 21:01:41
2143
原创 Ubuntu20 安装markdown工具Typora
sudo snap install typora之前看一个帖子, 很麻烦:1.第一种方式# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE# wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -# sudo add-apt-repository 'deb https://typora.io/li.
2021-06-11 12:29:26
576
1
原创 ros melodic rosjava编译
新装的ubuntu18, ros melodic,编译rosjava时, 用的源码还是之前ubuntu16时下载的,查看了rosjava的git仓库, 里面最新版本就是kinetic的.起初用 java -version查看时, 提示没有装java, 可选java8和11安装,选择了11, 结果rosjava编译不通过.细查错误发现:package javax.xml.bind does not exist搜索后发现改包在java8中,11中已删除.于是再安装java8...
2021-05-12 08:37:46
567
1
原创 ubuntu下搞开发,编译时,eigen出现大量警告
在ubuntu下搞开发,突然有一天出现大量关于eigen的警告,虽然没有错误,但非常影响调试。查了一下找到了原因:https://www.dazhuanlan.com/2019/11/19/5dd373553fd02/原来是之前升级了gcc版本,ubuntu16默认的版本是gcc5.4,后来升级到了gcc7,g++7,解决方法是升级eigen到新版本,实测,3.3.5就可以。查看eigen版本方法:#版本信息头文件/usr/include/eigen3/Eigen/src/Cor
2020-05-29 12:27:26
1307
原创 kinect azure ubuntu16.04 ros kinetic 安装过程
安装过程中比较有用的几个帖子:https://blog.youkuaiyun.com/u010497704/article/details/102542570https://blog.youkuaiyun.com/u010497704/article/details/102583779虽然帖子里说了要装gcc7, 本人也用apt装了,并且用gcc -v查看了.也遇了问题:1.好不容易cmake mak...
2019-11-19 21:10:37
753
Visual-Inertial Monocular SLAM with Map Reuse.pdf
2020-04-06
On-Manifold Preintegration for Real-Time Visual-Inertial Odometry.pdf
2020-04-06
Visual-Inertial-Aided Navigation for High-Dynamic Motion in Built Environments
2020-04-06
应用LabSQL构建和访问数据库的方法
2011-07-01
labvIEW 账户管理系统
2011-07-01
LabVIEW实现TTS语音合成的功能
2010-05-15
directsound开发指南-智慧的鱼
2010-05-07
PIC18f2231-2431-4331-4431数据手册
2009-07-28
Nios_Starter.pdf
2008-11-22
复旦Nios教材.pdf
2008-11-22
OpenGL教程
2008-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人