原创 嵌入式MCU 實現串口類似 控制檯命令行交互方式

1.頭文件user_uart.h#ifndef USER_UART_H #define USER_UART_H #define UART_CNT(head, tail, size) (((head) - (tail)) & ((size

原创 Matlab 控制ROS下的機器人做S型加減速度控制

<1> Matlab 與 ROS 通信    Ubuntu下IP地址爲 192.168.0.104      win10 Matlab IP地址 爲 192.168.0.103確保  Ubuntu 與 win10  相互能ping通<2>

原创 g2o使用編程步驟流程

1.整個代碼以後圍繞着optimizer對象編程。首先實例化一個g2o::SparseOptimizer類的 optimizer優化器,g2o::SparseOptimizer optimizer;SparseOptimizer是一個虛類

原创 Python 網頁爬蟲 爬取網頁圖片demo

爬取 http://www.8she.com/31988.html 網頁的圖片""" Created on Thu May 17 20:21:11 2018 @author: Administrator """ import requ

原创 ROS 節點通過topic 或者service 控制節點啓動關閉

需求 在安卓端想通過topic 或者 service 控制某人節點的啓動 關閉代碼#include "ros/ros.h" #include "std_msgs/String.h" #include <sstream> #include

原创 Matlab PID控制 C語言代碼片段

PID練習 clc; clear N = 100; x = linspace(-3*pi,3*pi,N); % 目標值 % target_val = 20*ones(1,N); target_val = 5*sin(x); % 當前值 c

原创 例子濾波重要性重採樣 (車輪法)

當粒子羣各個粒子計算完權重之後,需要對權重歸一化 matlab 模擬隨機產生權重w_raw 歸一化w_normN = 5; w_raw = 10*rand(1,N); w_norm = w_raw/sum(w_raw) pie(w_nor

原创 Python 一些常用函數 使用

1.import numpy as np1.1 函數np.cumsum(array) : 返回array數組的累計和    eg: 若   a = np.array([1,2,3,4,5,6,7])                b =

原创 C++ std::vector 容器

<1>有文件  #include <vector><2>創建vector對象std::vector<int> vec; //模板類型可以是 int double short string struct class map list se

原创 ROS 使用C++ jsoncpp庫 讀寫保存json.json 文件

我使用的環境之 ubuntu14.04 + ros-indigo1.安裝jsoncpp庫 終端運行$ sudo apt-get install libjsoncpp-dev libjsoncpp02.1 好用jsoncpp 讀取examp

原创 ROS編程小demo - ROS節點創建定時器,週期執行任務例子

1.ROS節點創建定時器 // ros 頭文件 // =========== Function declarations ============= void CB_mainCycle(const ros::TimerEvent& e)

原创 百度無人駕駛Apollo 平臺搭建

0.虛擬機Vmware Machine1.安裝ubuntu 14.042.在Ubuntu14.04中安裝ros3.下載 https://github.com/ApolloAuto/apollo-kernel/releases  實時內核補

原创 Ubuntu下用Python 文件分享服務器HTTP FTP,瀏覽器爲客戶端

python 簡單HTTP文件分享服務器 1.確保 ubuntu 已經安裝了python2.開啓終端 執行如下命令python -m SimpleHTTPServer 8000 #端口號可以修改以上這句命令 會啓動一個HTTP服務器,如

原创 嵌入式MCU C語言實現回調函數設計

1.有這麼一個列表維護這所有回調函數的指針 回調函數的註冊就是給列表的添加回到函數指針遍歷列表逐個調指針 即可實現回調typedef void (*tls_netif_status_event_fn)(u8 status); struct

原创 Remastersys打包你自己的ubuntu成iso安裝文件

  Remastersys打包你自己的ubuntu成iso文件,保存原來的所有配置       你是不是辛辛苦苦地配好了ubuntu結果不久又重裝,然後又重新配置很久呢?   筆者好不容易配置好了torch,但是換硬盤,於是就想到了將ub