自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (13)
  • 收藏
  • 关注

原创 基于tensorflow c lib调试的主程序

本文链接地址:基于tensorflow c lib调试的主程序Content:主程序明细 代码解释回目录主程序明细下面贴上示例代码,程序完成:kone + ktwo = kthree, A + ktwo = plus2, plus2 + B = plusB, plusB + kthree = plusC。 //============================================================================//.

2021-06-27 10:30:56 171

原创 TensorFlow工程创建及设置

本文链接地址:TensorFlow工程创建及设置Content:创建TensorFlow工程 创建TensorFlowTest工程回目录创建TensorFlow工程创建TensorFlow工程的目的是:1 便于我们查看TensorFlow的代码;2 代码索引后,即使不在eclipse里面build也可以进行代码跳转,call hierarchy的查看。设置源代码路径,排除不需要查看代码的目录。创建TensorFlowTest工程创建一个Linux GCC工程:然.

2021-06-27 10:30:24 207

原创 Tensorflow的下载和编译

本文链接地址:Tensorflow的下载和编译Content:从github获取源代码 按照前置需要软件包 配置TensorFlow 安装编译工具:Bazel 编译TensorFlow回目录从github获取源代码TensorFlow是一个灵活的端到端的机器学习框架。这儿使用1.15版本,编译完后大概6GB,Debug的时候GDB加载到内存大概12.8GB,而2.4版本编译完后有12GB,加载到内存需要19GB。1.15版本和2.4版本的核心实现原理是一致的。这儿使用U.

2021-06-27 10:29:15 389

原创 Tensorflow源码解读

本文链接地址:Tensorflow源码解读TensorFlow是一个灵活的端到端的机器学习框架。通过底层的代码调试更能够了解它的原理。第一部分 Tensorflow c lib的编译Tensorflow的下载和编译 本篇介绍编译的过程及注意事项。 第二部分 Tensorflow Eclipse环境的搭建由于我们是要研究tensorflow的实现,所以用一个简单的c程序来调用tensorflow c library来用gdb调试。正常的使用python写程序,然后由python调.

2021-06-27 10:28:08 1346

原创 ROS小车实现介绍

本文链接地址:ROS小车实现介绍ROS机器人操作系统是一个很有前景的框架。通过实现一个ROS小车来了解机器人自主导航的原理。第一部分 ROS地图的创建与导航机器人在一个陌生的环境自主导航,就得通过自己的传感器和环境交互学习环境,进而创建环境地图,然后在地图上实现导航。同时定位与制图-SlamGMapping 通过小车自生的里程计和激光雷达创建地图。 ROS导航-MoveBase ROS导航节点的主程序。 全局规划器-NavfnROS 通过全局规划实现环境的导航路径.

2021-06-27 10:26:49 1844

原创 小车电机和舵机控制

本文链接地址:小车电机和舵机控制通过运动学方程,从Move_X, Move_Y, Move_Z中求解出阿克曼小车电机MOTOR_A,MOTOR_B的目标速度值和舵机Servo的PWM值。 void Drive_Motor(float Vx,float Vy,float Vz){ float amplitude=3.5; //Wheel target speed limit //车轮目标速度限幅 //Ackermann structure car //阿克曼小车 if ..

2021-06-26 22:51:26 1901

原创 上位机与下位机通信

本文链接地址:上位机与下位机通信Content:STM32串口发送与接收 ROS串口发送与接收一般情况,上位机由ROS框架运行在Ubuntu的树莓派构成,下位机由STM32F103VET6芯片板载电机,舵机,陀螺仪,里程计等构成。里程计提供ROS需要的速度信息,陀螺仪提供加速度方向等信息给ROS,再加上连接到树莓派上的激光雷达,ROS就可以进行SLAM制图和导航了。下位机接收到ROS下发的速度信息后,转换成电机的PWM信号和舵机的PWM信号进行方向和速度控制。本篇就介绍上位机和下位机进行.

2021-06-26 22:50:37 11471

原创 同时定位与制图-SlamGMapping

本文链接地址:同时定位与制图-SlamGMappingContent:节点的启动 初始化Mapper 处理一次扫描 扫描更新 计算当前粒子的最优位置和得分 计算当前粒子的其中一个位置的得分 计算当前粒子的似然和得分 计算当前粒子的活动区域 更新所有粒子的权重 对所有粒子重采样机器人如小车如果需要在一个陌生的环境中导航,一个首要的前提就是得由一个地图。这个地图就需要小车利用自己的传感器来制作,这儿一般使用里程计和激光雷达,依赖一定的算法就可以完成。这儿以同时定位与制图-SlamG.

2021-06-26 22:49:55 477

原创 局部规划器-TebLocalPlannerROS

本文链接地址:局部规划器-TebLocalPlannerROSContent:局部规划器初始化 计算速度命令 规划逻辑 构建图并优化 计算速度由于Teb算法能很好的支持阿克曼小车,这儿使用TebLocalPlannerROS进行局部规划在Move Base初始化中通过参数指定base_local_planner为teb_local_planner/TebLocalPlannerROS private_nh.param("base_local_planner.

2021-06-26 22:47:53 2664

原创 全局规划器-NavfnROS

本文链接地址:全局规划器-NavfnROSContent:调用路径 planner初始化 规划路径 核心算法:Dijkstra规划算法全局规划器就如同平时生活中的地图导航一样。调用路径在Move Base中有全局规划器的如下调用,完成了全局规划器的实例化: try { planner_ = bgp_loader_.createInstance(global_planner); planner_->initialize(bg.

2021-06-26 22:46:19 1173

原创 ROS导航-MoveBase

[toc title="Content:" title_tag="strong" list="ol" depth="2"]MoveBase包通过全局规划器和局部规划器来实现当前地点到目标地点的导航。现在通过对其的源码解读来了解这个框架。1 调用流程--> Node创建:MoveBase::MoveBase(tf2_ros::Buffer& tf)--> Action server(as_)接收导航目标:void MoveBase::executeCb(const move_b

2021-06-26 22:40:02 745

原创 Shader language 自西向东旋转的地球

可以使用AMD Render Monkey 调试Vertex Program:uniform float cos_time_0_2PI, sin_time_0_2PI, time0_1;varying vec2 TexCoord;varying float R,r,theta, phi;varying vec4 pos;const float PI = 3.1415926

2012-05-11 13:40:40 304

原创 WebGL Solar System

点击图片转到我的51cto博客查看附源代码: webgl solar system body { color: #61443e; font-family:Monospace; font-size:13px; text-al

2012-05-11 10:07:08 777

原创 WebGL My 3D House

WebGL My 3D House附源代码: webgl house body { color: #61443e; font-family:Monospace; font-size:13px; text-align:c

2012-05-11 10:05:53 727

原创 WebGl Collision Check

点击转到我的51cto博客查看WebGl Collision Check所用到的材质:carpet.pngcelling.jpgfloor.pnggrass.pngwall.png附源代码: webgl collision check

2012-05-11 09:50:52 480

转载 JSF 2.0 + Spring integration example

1. Project Dependencies xmlns="http://maven.apache.org/POM/4.0.0"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocatio

2011-07-10 14:43:25 440

Ray_Tracing_from_the_Ground_Up 光线追踪基础 分卷2(共2卷)

Ray_Tracing_from_the_Ground_Up 光线追踪基础 分卷2(共2卷)

2012-05-11

Ray_Tracing_from_the_Ground_Up 光线追踪基础 分卷1(共2卷)

Ray_Tracing_from_the_Ground_Up 光线追踪基础 分卷1(共2卷) 和实时碰撞检测算法技术相关

2012-05-11

3D计算机图形学 学3D必备

3D计算机图形学 学3D必备

2012-05-11

计算机图形学(OpenGL版)第3版

计算机图形学(OpenGL版)第3版

2012-05-11

实时碰撞检测算法技术 real time collision detection

实时碰撞检测算法技术 real time collision detection

2012-05-11

学习OpenGl的教程程序 tutors

学习OpenGl的教程程序 tutors

2012-05-11

计算机图形学几何工具算法详解

计算机图形学几何工具算法详解

2012-05-11

Graphics Gems 图形几何学

Graphics Gems 图形几何学 高深的几何学

2012-05-11

OpenGL着色语言

OpenGL着色语言

2012-05-11

本人的lwjgl demo工程

本人的lwjgl demo工程

2012-05-11

NeHe OpenGl代码合集

NeHe OpenGl代码合集 NeHe OpenGl代码合集

2012-05-11

Spring 和 activemq 搭建JMS开发系统示例

Spring 和 activemq 搭建JMS开发系统示例,学习此示例可以让你快速了解JMS,这种方式对服务器没有依赖。

2008-09-20

空空如也

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

TA关注的人

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