/blog

Primary LanguageJava

BLOG

I'm Joey, interested in Robotics and AI techniques. Here is my memos and notes.

Arduino

  1. Save the hex file compiled by arduino ide
  2. Remote download hex file using ssh and avrdude

C++

Notes

  1. Some tutorials for Eigen
  2. Cmake_Select_opencv_with_required_edition
  3. Cmake_build_a_cpp_lib
  4. Cmake_build_a_cpp_project
  5. Cmake_build_a_opencv_project
  6. Cmake_build_a_pcl_project
  7. Cmake_build_a_project_using_find_package
  8. Cmake_using_eigen

Samples

TODO: vSlam_project

JAVA

Notes

  1. Outline of CS61B
  2. Using Object
  3. Defining classes
  4. Types and conditions
  5. Loops and Arrays I
  6. Loops and Arrays II
  7. Linked Lists I
  8. Linked Lists II
  9. Stack and Heap
  10. Inheritance
  11. Testing; Equals
  12. Abstract classes
  13. Java packages and iterators
  14. Exception
  15. "finally" keyword, exception constructors, generics, field shadowing
  16. Game trees
  17. Encapsulation
  18. Encapsulation Lists
  19. Asymptotic analysis
  20. Dictionaries and Hash tables
  21. Hash codes, stacks and queues
  22. Algorithm analysis
  23. Trees and traversals
  24. Priority queues and binary heaps
  25. Binary search trees
  26. Balanced search trees
  27. Graphs
  28. Weighted graphs
  29. Four Sorting algorithms
  30. Big integers
  31. equals and ==

Samples

TODO: homeworks

Python

Notes

  1. Install_python_plotting_library
  2. PythonTips
  3. different_versions_of_python
  4. jupyter_notebooks
  5. star_in_python

Samples

Drawing

  1. python_draw_with_random_colors
  2. arrows_instead_of_lines_in_a_line_graph.py

Network

  1. UDP_sample

Linux

  1. Ceres_introduction_and_install
  2. PCL_1.7_install
  3. ReSpeaker_Linux_Install
  4. Respeaker_python_sdk_install
  5. auto_login
  6. build_with_ninja
  7. disk_error
  8. fix_serial_port
  9. g2o_introduction_and_install
  10. install_cartographer
  11. install_ceres
  12. install_opencv
  13. pcl_1.8_install_in_ubuntu
  14. pcl_1.8_update_from_1.7
  15. realsense_ros_setup
  16. search_a_local_document
  17. search_a_package_from_apt
  18. start_a_script_at_startup
  19. Kdevelop_let_kdevelop_support_ros_project
  20. github_clone_speed_improvement

ROS

  1. creating_a_URDF_model
  2. navigation_path_planning_and_slam
  3. actionlib
  4. controlling_a_mobile_base
  5. network_between_a_robot_and_a_desktop_computer
  6. ros_enabled_task_execution_framework
  7. rosbag
  8. roslaunch
  9. show_msg_data_structure
  10. teleop_keyboard
  11. using_class_methods_as_callbacks

Self_driving

Notes

  1. Localization, motion-total_probability, kalman_filter, EKF, PF, Bicycle_models, motion_planning, PID
  2. self-driving_approaches
  3. finding_lane_line_on_the_road

Samples

  1. localization
  2. KF
  3. PF
  4. Dijkstra
  5. A_star
  6. dynamic_plan
  7. stochastic_motion
  8. smooth_with_fix_points
  9. pid_in_a_racetrack
  10. online_slam
  11. runaway_robot

TODO: nano_degree

vSlam

  1. vSlam_introduction
  2. slam_components
  3. 3D_rigid_body_motion
  4. Lie_group
  5. camera_and_images
  6. Nonlinear_optimization
  7. VO
  8. VO2
  9. design_the_frontend
  10. design_the_backend
  11. Quaternion and spatial rotation
  12. slam_conclusion

Markdown

  1. markdown_sample

HTML

  1. HTML Introduction
  2. HTML BASIC
  3. HTML Elements and HTML Attributes
  4. HTML Styles & HTML Formatting Elements
  5. HTML Quotation and Citation Elements & HTML Computer Code Elements
  6. HTML Commence
  7. HTML CSS
  8. HTML LINKS
  9. HTML Images
  10. HTML tables

Software engineering

  1. software_outline
  2. version_control_system
  3. requirements_gathering
  4. google_coding_styles
  5. how_to_write_a_readme

GRE

  1. Vocabulary
  2. Issue and arguement
  3. Phrases for essay
  4. Choices
  5. Math
  6. Reading
  7. Application