- 博客(11)
- 收藏
- 关注
原创 嵌入式MCU C语言实现回调函数设计
1.有这么一个列表维护这所有回调函数的指针 回调函数的注册就是给列表的添加回到函数指针遍历列表逐个调指针 即可实现回调typedef void (*tls_netif_status_event_fn)(u8 status);struct tls_netif_status_event{ struct dl_list list; tls_netif_status_event_fn ...
2018-05-31 10:38:28 1767
原创 百度无人驾驶Apollo 平台搭建
0.虚拟机Vmware Machine1.安装ubuntu 14.042.在Ubuntu14.04中安装ros3.下载 https://github.com/ApolloAuto/apollo-kernel/releases linux-4.4.32-apollo-1.5.0.tar.gztar zxvf linux-4.4.32-apollo-1.5.0.tar.gz # 解压cd ins...
2018-05-30 13:26:53 5331 1
原创 嵌入式MCU 实现串口类似 控制台命令行交互方式
1.头文件user_uart.h#ifndef USER_UART_H#define USER_UART_H#define UART_CNT(head, tail, size) (((head) - (tail)) & ((size)-1))#define UART_SPACE(head, tail, size) UART_CNT((tail), ((head)+1), (size...
2018-05-28 20:28:56 2625
原创 ROS编程小demo - ROS节点创建定时器,周期执行任务例子
1.ROS节点创建定时器 // ros 头文件// =========== Function declarations =============void CB_mainCycle(const ros::TimerEvent& e);void CB_publishCycle(const ros::TimerEvent& e);// =============== Mai...
2018-05-17 10:27:05 2729
原创 ROS 节点通过topic 或者service 控制节点启动关闭
需求 在安卓端想通过topic 或者 service 控制某人节点的启动 关闭代码#include "ros/ros.h"#include "std_msgs/String.h"#include <sstream>#include <stdio.h>using namespace std;int statue_flag = 0;bool exit_flag ...
2018-05-16 17:01:21 5122 1
原创 Ubuntu下用Python 文件分享服务器HTTP FTP,浏览器为客户端
python 简单HTTP文件分享服务器 1.确保 ubuntu 已经安装了python2.开启终端 执行如下命令python -m SimpleHTTPServer 8000 #端口号可以修改以上这句命令 会启动一个HTTP服务器,如果当前文件夹下有index.html文件,会默认显示该文件,否者会议文件目录的显示显示当前目录下的所有文件3.浏览器访问HTTP服务器,网址输入http://lo...
2018-05-16 16:07:44 1936
原创 Matlab PID控制 C语言代码片段
clc;clearN = 100;x = linspace(-3*pi,3*pi,N);% 目标值% target_val = 20*ones(1,N);target_val = 5*sin(x);% 当前值current_val =2;% PID 临时变量integral = 0;last_err = 0;% PID 增益参数Kp = 0.2;Ki = 0.1;Kd...
2018-05-10 15:30:04 3017 1
原创 例子滤波重要性重采样 (车轮法)
当粒子群各个粒子计算完权重之后,需要对权重归一化 matlab 模拟随机产生权重w_raw 归一化w_normN = 5;w_raw = 10*rand(1,N);w_norm = w_raw/sum(w_raw)pie(w_norm)执行显示w_norm = 0.4083 0.1484 0.3344 0.0341 0.0747各粒子权重比例对权重累...
2018-05-09 21:28:04 2430 1
原创 Matlab 控制ROS下的机器人做S型加减速度控制
<1> Matlab 与 ROS 通信 Ubuntu下IP地址为 192.168.0.104 win10 Matlab IP地址 为 192.168.0.103确保 Ubuntu 与 win10 相互能ping通<2>在ubuntu 下 修改.bashrc文件cd ~gedit .bashrc在文件尾添加export ROS_HOSTNAME=192....
2018-05-09 17:16:49 2457 1
原创 C++ std::vector 容器
<1>有文件 #include <vector><2>创建vector对象std::vector<int> vec; //模板类型可以是 int double short string struct class map list set vector等<3>数据插入vectorvec.push_back(a);vec.push_ba...
2018-05-07 18:43:08 339
原创 Python 一些常用函数 使用
1.import numpy as np1.1 函数np.cumsum(array) : 返回array数组的累计和 eg: 若 a = np.array([1,2,3,4,5,6,7]) b = np.cumcsum(a) : print (b) # 结果为 :[ 1 3 6 10 15 21 28]1....
2018-05-04 15:08:12 662
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人