libernormous

@libernormous

Notes from a humble servant of God. https://hackmd.io/@libernormous/intro

Joined on Mar 26, 2020

  • "templates of functions to copy and paste" For better look check this note, please visit HackMD.io by: Liber Normous MATLAB showing occupancy grid map figure(212); mapimg = imread('/home/zee/catkin_ws/src/turtlebot3/turtlebot3_navigation/maps/map_house_turtlebot.pgm');
     Like 1 Bookmark
  • Using Python-Pulseaudio-Loopback-Tool https://github.com/alentoghostflame/Python-Pulseaudio-Loopback-Tool Using Pacmd Headphone ROG #!/bin/bash #MICROPHONE="alsa_input.usb-ASUSTekcomputer.Inc_USB_Audio_201701110001-00.analog-stereo" #SPEAKERS="alsa_output.usb-ASUSTekcomputer.Inc_USB_Audio_201701110001-00.analog-stereo"
     Like  Bookmark
  • Summary from the book of Professor Peter Corke and John J. Craig For better look check this note in HackMD.io by: Liber Normous Intro it is explained on Professor Peter Corke [1] book page 44 and John J. Craig [2] page 207
     Like  Bookmark
  • Windows 10 Source: https://cnc.ntut.edu.tw/p/405-1004-78705,c12301.php?Lang=en https://cnc.ntut.edu.tw/p/16-1004-78729.php?Lang=en https://cnc.ntut.edu.tw/var/file/4/1004/img/2763/Howtosetup802.1Xinwindows10.pdf Download and install software: 64 bit: https://drive.google.com/file/d/1z2RZwLqy65_E1qZ6HMZ9MJQVncPpobNp/view?usp=sharing 32 bit: https://drive.google.com/file/d/1v2Jj4yQ09Fyu_XwUbI611iJoF_zkZsAS/view?usp=sharing
     Like  Bookmark
  • "Moving turtlebot using MATLAB, ROS toolbox, and GAZEBO simulation" For better look, please visit HackMD.io by: Liber Normous Requirements MATLAB ROS Toolbox
     Like  Bookmark
  • "Containing all the needs to build a gazebo simulation" For better look check this note, please visit HackMD.io by: Liber Normous Tutorial from scratch part 1 {%youtube 8ckSl4MbZLg%}
     Like  Bookmark
  • ![](https://i.imgur.com/vcaJN9J.png =x500) To caculate Heading error we need to represent the position of the target point $G$ relative to robot frame coordinate ${B}$. We can do this by using homogenous coordinates and transformation matrix in 2D. Here we introduce $^I\tilde{P}_G$ and $^B\tilde{P}_G$ as homogenous coordinate notation of $^I{P}_G$ and $^B{P}_G$ respectively, where. $$ ^I\tilde{P}_G = \left( \begin{matrix} ^Ix_G\
     Like  Bookmark
  • "We implement Dynamic model on simulink and put FLC only using MATLAB code" For better look check this note, please visit HackMD.io by: Liber Normous Fuzzy Logic control The Fuzzy Logic Control is based on Ref [1].
     Like 2 Bookmark
  • "Dynamic model of Differential Drive Mobile Robot using simulink" For better look check this note, please visit HackMD.io by: Liber Normous Dynamic model of the robot The input of the system is torque of left ($\tau_L$) and right ($\tau_R$) motor. The output is translation speed ($v_u$) and angular speed ($\omega$).
     Like 2 Bookmark
  • "Implement Fuzzy Logic Controller in MATLAB and Simulate in V-REP" For better look check this note, please visit HackMD.io by: Zaman : me@zamzaman.com Flow chart of the program ![Blok diagram](https://i.imgur.com/XFlxjQa.png =350x)
     Like 1 Bookmark
  • "These are functions, codes, and summaries about fuzzy logic" For better look check this note in HackMD.io by: Liber Normous Membership checking Triangle membership Using this function you can make one membership variable.
     Like 2 Bookmark
  • A summary on Quaternion rotation by: Liber Normous Intro How do you rotate about arbitrary axis? How do you rotate about a vector? Quaternion is the answer!
     Like  Bookmark
  • Summary from Professor Peter Corke's tutorial by: Liber Normous Using accelerometer {%youtube abJYmxJbyvs %} Video link $$
     Like  Bookmark
  • Finding the angular velocity, and translational velocity of a space. Summarized from "Modern Robotics: Mechanics, Planning, and Control" For better look check this note in HackMD.io by: Liber Normous Transformation matrix
     Like  Bookmark
  • Image Quantization This is useful to have an easier color filter intuition. Code: #==========change to depth 6 (8 bpp) rgb222 {FASTER} img_tmp=input_img.copy() # Copy input image con1 = np.where(img_tmp<64,0,img_tmp) con2 = np.where((con1>=64) & (con1<128),64,con1) con3 = np.where((con2>=128) & (con2<192),128,con2)
     Like  Bookmark
  • Hello, This is just a simple introduction for anyone who stumbles upon this notes. As a liberal person, 'liber' is my favorite word. It means 'book', and also 'free'. So this note is a free book for everyone. Any soul can copy and distribute these notes for free. Spread the knowledge and illuminate the world! Trustworthy is the heart of this age of information. It is my motto to write an only honest record of my points or ideas in this libre. 'Normous' is a Swedish word that represents this spirit of mine. Enjoy! Best regards, Libre Normous
     Like  Bookmark