自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 观点 :为什么Web3的聚合领域将在未来迸发出巨大价值

在这篇文章中展示了Web3中多个价值数十亿美元的公司是如何通过压缩信任和验证的成本而建立的。如果你看到这篇文章并决定建立一些很酷的东西,请给我发邮件。我们可能会投资你项目的种子轮融资。在今天的文章中,我将从更大的视角去看待问题,我将通过聚合理论(Aggregation Theory)的视角来看待Web3。这篇文章可能有点长,但我还是希望你能坚持把这篇文章看完,我们将详细阐述区块链投资在未来十年会如何发生。我们相信对于从事Web3工作的人来说,这一理论值得从新的角度重新审视。 我们已经看到

2022-03-26 21:03:55 7424

转载 解构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 123

原创 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 1109 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 341

原创 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 717

原创 解读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 1106

原创 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 652

原创 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 1984 2

原创 openrobotics探索

官网:https://www.openrobotics.org/这个机构就是ros和ignition的官方组织. 当下,ros已经成为机器人,甚至自动驾驶领域的标准开发工具了.那么这个组织怎么运作呢,既然主要工具是开源的,那如何盈利呢,原来是有以下方式:Platform Improvement平台改进改进ros和ignition来适应客户需求, 然后把一些改进集成到开源平台中,这样客户也从开源中受益.案例是Apex.AI, 该公司的软件就是基于开源平台开发的, 这里面最重要的基础就是ros2

2021-07-23 13:36:45 283

原创 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 367

原创 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 344

原创 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 115

原创 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 811

原创 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 225

原创 gazebo与ros交互

之前学习了urdf的方式, urdf是ros原生支持的机器人描述格式, 从诸多仿真例子里的机器人描述文件就能看出, 这些仿真中使用urdf, 有些仅仅是为了在ros/rviz中显示机器人robotModel, 有些则同时也能在gazebo中显示模型.但如果想更高级的使用gazebo,做更加复杂的仿真, 那还是用gazebo的原生格式sdf比较好.如何使用sdf来进行world, 甚至robot级别的描述, 具体不细说, 但肯定是和urdf差不多一个道理.现在需要弄清楚的是,如果用gazebo原生

2021-07-17 11:22:27 293

原创 sdf 文件解读

官方教程sdf文件对articulated multibody 系统进行运动学建模,主要以下几个tag:model: 包含links和joints的容器link:刚体joint:刚体之间的运动学关系pose:两个frame之间的相互关系modellinkjoint有以下几种:ball: 3个旋转自由度...

2021-07-16 16:23:30 750

原创 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 132

原创 在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 1652

原创 文件夹右键死机

一个月前6.19出现过,今天又出现过,win10文件夹鼠标右键后死机的现象。很麻烦啊,如果不解决,使用会非常不便,重装系统,代价太大。搜了一些,加上一个月前的经验,总结如下:可能原因:1. foxit reader导致的,福昕阅读器导致的软件冲突;2. 其他软件导致的右键菜单冲突。目前总结判断,确实是右键菜单冲突导致的。网上有提到用360软件的右键菜单管理功能把不必要的去掉。抱着试一试的心态, 安装了这个流氓软件,试了一下,居然好了。这次新增的右键菜单也没啥,无非都是很平

2021-07-13 21:01:41 2045

原创 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 478 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 496

原创 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 1226

原创 kinect azure ubuntu16.04 ros kinetic 安装过程

安装过程中比较有用的几个帖子:https://blog.csdn.net/u010497704/article/details/102542570https://blog.csdn.net/u010497704/article/details/102583779虽然帖子里说了要装gcc7, 本人也用apt装了,并且用gcc -v查看了.也遇了问题:1.好不容易cmake mak...

2019-11-19 21:10:37 701

Visual-Inertial Monocular SLAM with Map Reuse.pdf

Abstract— In recent years there have been excellent results in Visual-Inertial Odometry techniques, which aim to compute the incremental motion of the sensor with high accuracy and robustness. However these approaches lack the capability to close loops, and trajectory estimation accumulates drift even if the sensor is continually revisiting the same place. In this work we present a novel tightly-coupled Visual-Inertial Simultaneous Localization and Mapping system that is able to close loops and reuse its map to achieve zero-drift localization in already mapped areas. While our approach can be applied to any camera configuration, we address here the most general problem of a monocular camera, with its well-known scale ambiguity. We also propose a novel IMU initialization method, which computes the scale, the gravity direction, the velocity, and gyroscope and accelerometer biases, in a few seconds with high accuracy. We test our system in the 11 sequences of a recent micro-aerial vehicle public dataset achieving a typical scale factor error of 1% and centimeter precision. We compare to the state-of-the-art in visual-inertial odometry in sequences with revisiting, proving the better accuracy of our method due to map reuse and no drift accumulatio

2020-04-06

On-Manifold Preintegration for Real-Time Visual-Inertial Odometry.pdf

Abstract: Current approaches for visual-inertial odometry (VIO) are able to attain highly accurate state estimation via nonlinear optimization. However, real-time optimization quickly becomes infeasible as the trajectory grows over time; this problem is further emphasized by the fact that inertial measurements come at high rate, hence leading to fast growth of the number of variables in the optimization. In this paper, we address this issue by preintegrating inertial measurements between selected keyframes into single relative motion constraints. Our first contribution is a preintegration theory that properly addresses the manifold structure of the rotation group. We formally discuss the generative measurement model as well as the nature of the rotation noise and derive the expression for the maximum a posteriori state estimator. Our theoretical development enables the computation of all necessary Jacobians for the optimization and a-posteriori bias correction in analytic form. The second contribution is to show that the preintegrated IMU model can be seamlessly integrated into a visual-inertial pipeline under the unifying framework of factor graphs. This enables the application of incremental-smoothing algorithms and the use of a structureless model for visual measurements, which avoids optimizing over the 3D points, further accelerating the computation. We perform an extensive evaluation of our monocular VIO pipeline on real and simulated datasets. The results confirm that our modelling effort leads to accurate state estimation in real-time, outperforming state-of-the-art approaches.

2020-04-06

Visual-Inertial-Aided Navigation for High-Dynamic Motion in Built Environments

In this paper, we present a novel method to fuse observations from an inertial measurement unit (IMU) and visual sensors, such that initial conditions of the inertial integration, including gravity estimation, can be recovered quickly and in a linear manner, thus removing any need for special initialization procedures. The algorithm is implemented using a graphical simultaneous localization and mapping like approach that guarantees constant time output. This paper discusses the technical aspects of the work, including observability and the ability for the system to estimate scale in real time. Results are presented of the system, estimating the platforms position, velocity, and attitude, as well as gravity vector and sensor alignment and calibration on-line in a built environment. This paper discusses the system setup, describing the real-time integration of the IMU data with either stereo or monocular vision data. We focus on human motion for the purposes of emulating high-dynamic motion, as well as to provide a localization system for future human–robot interactio

2020-04-06

应用LabSQL构建和访问数据库的方法

介绍了在 labvIEW环境下利用labSQL用户开发的数据库访问工具包访问 数据库接口的方法, 并详细论述建立数据库连接模块、 关闭数据库模块和操作数据库模块的实现过程, 给出了应用实例。将该方法应用于某实时监控系统, 对故障诊断数据库进行访问管理,取得了较好的效果。

2011-07-01

labvIEW 账户管理系统

labview编写的用户管理程序,包括用户添加,更改用户,输入判断等-prepared labview user management procedures, including adding users, changing users, such as input to determine 需要labSQL的支持

2011-07-01

大行程纳米定位系统若干关键技术研究

大行程纳米定位系统若干关键技术研究 大行程纳米定位系统的硬件构成是实现大行程纳米定位的基础,同时也决定了控制方法、误差补偿等相关软件的编制。根据第一章的论述可知,实现大行程纳米定位的方式很多,因此本章首先进一步对它们作较为详尽的对比分析,而后构建本论文实验所用的定位系统,并阐述其工作原理,最后介绍用于对定位误差进行测量和精度标定的激光干涉测量系统。

2010-11-10

LabVIEW实现TTS语音合成的功能

网络大牛编写的用Microsoft speech SDK 5.1在LabVIEW中实现TTS语音合成功能的例程,非常感谢他的贡献,让我的程序更加绘声绘色。

2010-05-15

与文本无关的嵌入式声纹识别门禁系统 论文

与文本无关的嵌入式声纹识别门禁系统 论文,看了众多论文,这篇比较有用

2010-05-15

MIC函数与命令 自己在网页上收集整理的

MIC函数总结,自己在网页上收集整理的,来自“逍遥散人の家”

2010-05-15

一种改进的LBG算法在声纹识别中的应用.pdf

一种改进的LBG算法在声纹识别中的应用,很不错的论文奥。实验结果达到98%

2010-05-07

directsound开发指南-智慧的鱼

DirectSound 是微软多媒体技术DirectX 的组成部分,封装了大量音频处理 API 函数,它可以提供快速的混音、硬件加速功能,并且可以直接访问相关设备, 当然,最主要的是它提供的功能与现有的设备驱动程序保持兼容性。 DirectSound 允许进行波型声音的捕获、重放,也可以通过控制硬件和相应的 驱动来获得更多的服务。 DirectSound 的优势当然和DirectX 的其它组件一样——速度,它允许你最大 效率的使用硬件,并拥有良好的兼容性。

2010-05-07

PIC18f2231-2431-4331-4431数据手册

PIC18系列中档单片机数据手册,做过笔记,比较好用,适用于大多数PIC18系列的单片机,只是外设、寄存器等地方有细微差别,需注意!

2009-07-28

multisim 2001 使用简介

稍微比那个35页的教程新一点,是multisim 2001的入门教程

2009-07-25

Nios_Starter.pdf

Agenda Overview of the some of the Nios training given in Boot Camp, as well as looking into more advanced topics. This class is broken down into four parts: − Hardware Development − Software Development − Software Debug − User Peripherals/Custom Instructions

2008-11-22

复旦Nios教材.pdf

本书共分为十章,以下是其他各章介绍,了解这些可以帮助读者取舍内容。 第二章以Altera 公司的Nios 开发板为基础,介绍了一个典型Nios 系统的设计过程,由于其中绝大部分工作是在PC 机上完成,更多情况下类似于一份软件操作说明,所以读者即使在没有Altera 公司的开发板的情况下,仍然可以通过本章了解完整的开发过程。通过本章,初学者可以对SOPC Builder 开发环境有一定的感性认识,并可在后面的学习中比照本章学习。而对于已经具有相当设计经验的读者,可以略过本章。 第三章介绍3.0 版本的32 位Nios CPU 内部结构。包括寄存器组织、流水线结构和汇编指令等。 第四章介绍Avalon 总线规范。Avalon 总线是一种相对简单的片上总线结构,主要用于连接CPU 和片内外设。但它仍然包含了相当多的高级特性,包括支持延迟读操作,流模式传输以及并发多主设备访问等。这些特性极大的扩展了Avalon 总线的适应能力并能够有效提升系统性能。 第五章介绍Nios 处理器的软件设计流程与方法,包括Nios SDK Shell 环境以及软件开发包(SDK)的结构。 第六章介绍SOPC Builder 中的IP 组织方法,并细致说明了四个常用的外设。其他外设的使用基本类似,用户可以参考Altera 公司的相关文档。 第七章讲述Nios 处理器的中断处理机制以及如何在软件中书写中断服务程序。特别是以UART 为例,详细地介绍了中断向量的安装与中断的不同处理方法。 第八章介绍Nios 处理器的调试手段。Altera 公司并不提供All in one 的编译和调试工具,只提供基本的监控程序或者对调试硬件支持。因此用户如果需要更优秀的调试工具,可以从第三方那里得到,如Mentor 公司的Codelab 就是一款比较优秀的调试软件。 第九章介绍Nios 处理器的高级特性,这些特点有效地提升了系统性能,并反映了片上总线地特点。 第十章介绍即将发布的Nios II CPU,用户可以通过介绍了解Nios 处理器的发展方向以及一些最新的特点。

2008-11-22

VC++6.0 MFC类库(中文版).pdf

VC++6.0 MFC类库(中文版).pdf 很不错的是,这个PDF未加密,可以修改,做些自己的笔记。

2008-11-12

vfw教材

vfw vidio for windows 视频捕捉教材

2008-06-25

3D摄像头驱动

3D摄像头驱动,是关于两个摄像头从不同视角图像的合成

2008-06-24

OpenGL教程

OpenGL是近几年发展起来的一个性能卓越的三维图形标准,它是在SGI等多家世界闻名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准。目前,包括Microsoft、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL做为三维图形标准,许多软件厂商也纷纷以OpenGL为基础开发出自己的产品,其中比较著名的产品包括动画制作软件Soft Image和3D Studio MAX、仿真软件Open Inventor、VR软件World Tool Kit、CAM软件ProEngineer、GIS软ARC/INFO等等。值得一提的是,随着Microsoft公司在Windows NT和最新的Windows 95中提供了OpenGL标准及OpenGL三维图形加速卡的推出,OpenGL将在微机中有广泛地应用,同时也为广大用户提供了在微机上使用以前只能在高性能图形工作站上运行的各种软件的机会。……

2008-04-05

空空如也

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

TA关注的人

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