วันอาทิตย์ที่ 6 มีนาคม พ.ศ. 2565

สอนเขียนโปรแกรม ในขอนแก่น และภาคอีสาน

ประสบการณ์.มากกว่า 18 ปี
ป.ตรี วิทยาการคอมพิวเตอร์ ม.กรุงเทพ
ป.โท วิทยาการคอมพิวเตอร์ ม.พระจอมเกล้าพระนครเหนือ
- Web Application. สามารถสอน ระดับ เริ่มต้น ถึง ขั้นสูง เช่น PHP,HTML,NodeJS,Angular,Ionic,Mysql
- Systems Administrator. สอน Basic Linux , Command Line , Web Server , Mail Server , DNS Server ขึ้นเริ่มต้น ถึง ขึ้นสูง
- IoT สอน Arduino , raspberry pi ด้วยภาษา C++ , Python ความรู้เบื้องต้น. MQTT ประยุกต์ใช้ใน Web Base ได้

- ROS (Robot Operating Systems) สอนทำหุ่นยนต์

สามารถสอนได้ตั้งแต่ 10 ขวบ ปูพื้นฐาน Programming จนถึงใช้งานจริง
สามารถติดต่อนัดเวลาได้

ติดต่อได้ที่ wanchalermb@gmail.com

เบอร์ติดต่อ 0616359638









วันศุกร์ที่ 20 มีนาคม พ.ศ. 2563

Blog โครงการ Robotics and AI Training รุ่นที่ 1 KMITL

 โครงการ  Robotics and AI Training รุ่นที่ 1  KMITL





Module 1   Mobile Robot











Module 2 Robot ARM













Module 3. CAD


เรียน แบบ Online




Module 4 AI

วันจันทร์ที่ 23 ธันวาคม พ.ศ. 2562

#4 ROS rospy เขียน python กับ ROS

เริ่มเขียน Python บน ROS . ยังไง






#3 เริ่ม Create ROS Workspace

การสร้าง .Workspace ใน ROS

การสร้าง Folder ของ Workspace
การ Initial workspace
การสร้าง package
การกำหนด source


#6 ROS on multiple machines ทำอย่างไรให้ติดต่อ ROS มากกว่า 2 ตัว


ROS on multiple machines ทำอย่างไรให้ติดต่อ ROS 

มากกว่า 2 ตัว


     ในบทความนี้จะพูดถึงการติดต่อกันระหว่าง ROS 2 ตัว โดยจะให้ตัวที่ 1 . Run  roscore เพื่อเป็น Master ในการประมวลผล  และอีกตัวหนึ่งเป็นการติดต่อ Master เพื่อรับและส่งข้อมูลระหว่าง ROS มากกว่า 1 ตัว 






ในตัวอย่างต่อไปนี้   เราจะมาทดสอบ Turtlesim โดยให้ MASTER เป็นตัวที่แสดงผลโปรแกรม และ Client จะเป็นส่วนของการควบคุมโดยในที่นี้เราจะใช้ turtlesim_teleop โดยผลลัพธ์ที่ได้คือเราสามารถใช้งานร่วมกันระหว่าง ROS 2 ตัวได้

ตาม VDO นี้ .


#5 ROS + Joy Stick

ROS + Joy Stick USB


การเชื่อมต่ออุปกรณ์ Joy Stick กับ ROS (Robot Operation Systems) เพื่อควบคุมการทำงานกับอุปกรณ์ต่างๆ เช่นควบคุม motor ต่างๆ
การติดต่อกับ Joy Stick จะต้องลง package ubuntu   ตามคำสั่งนี้

และต้องลง Package ของ ROS .  ชื่อ #sudo apt-get install ros-melodic-joy

การใช้งาน อุปกรณ์ Joystick จะอยู่ที่ .  # ls  /dev/input/js0  หรือ js1 ต้องลองดูว่าสามารถใช้ตัวไหนได้บ้างโดยใช้คำสั่ง . # sudo  jstest /dev/input/js0 .   จะเห็นข้อมูลต่างๆ ของปุ่มบน joystick . ทดลองกดได้เลย ลองดูการเปลี่ยนแปลงของชุดข้อมูล



VDO สอน




#2 เริ่มต้นใช้ ROS ด้วย Turtlesim

เริ่มต้นใช้ ROS


การติดตั้ง Ubuntu กับ ROS melodic สามารถดูได้ที่ http://wiki.ros.org/melodic/Installation/Ubuntu

มาเรียนรู้  tutlesim   

tutlesim คือ โปรแกรมที่ติดตั้งมากับ ROS เพื่อเป็นพื้นฐานการเรียนรู้การทำงานของ ROS โดยการจำลอง เต่า มา 1 ตัวในกรอบ ซึ่งจะเป็นตัวอย่างจะควบคุมการทำงาน ROS 
การเรียนรู้ Public / Subscripts เรียนรู้คำสั่งต่างๆ ที่เกี่ยวกับ ROS




1. เปิด terminal เพื่อ Runคำสั่ง   # roscore เพื่อพร้อมกับการใช้งาน  ROS

2.  เปิด terminal  ใหม่เพื่อสร้าง tutlesim ขึ้นมา โดยใช้คำสั่ง # rosrun turtlesim turtlesim_node
     อธิบายการทำงาน . rosrun คือคำสั่ง run  node tultlesim ขึ้นมา
     รูปแบบ  #  rosrun   
     อธิบายง่ายๆ turtlesim_node คือโปรแกรมที่รอรับคำสั่งเพื่อทำให้เต่าเคลื่อนที่ไปได้ ในขั้นตอนนี้คือ initial ค่าเริ่มต้นและรอคำสั่งในขั้นตอนต่อไป


3. เปิด Terminal ใหม่เพื่อสร้างการรับข้อมูลจาก Keyboard โดยใช้คำสั่ง
    # rosrun turtlesim turtle_teleop_key
    คำสั่งนี้เมื่อ run แล้ว จะหน้าจอจะค้าง . เราสามารถกดปุ่ม ขึ้น ลง ซ้าย ขวา โดยสั่งเกตุหน้าต่าง turtlesim_node . จะมีการเคลื่อนไหวแล้ว


4.  เปิด Terminal ใหม่เพื่อเปิดโปรแกรม rqt_graph เพื่อแสดงความสัมพันธ์การทำงาน การส่ง Message ภายในตัว Turtlesim


5.  เปิด Terminal ใหม่เพื่อทดสอบการใช้ Command line 

    -> rosnode list

    -> rostopublic list

    -> rostopblic echo /turtle/cmd_vel











สอนเขียนโปรแกรม ในขอนแก่น และภาคอีสาน

สอนเขียนโปรแกรม ในขอนแก่น และภาคอีสาน (Programming , KhonKaen ) ประสบการณ์.มากกว่า 18 ปี ป.ตรี วิทยาการคอมพิวเตอร์ ม.กรุงเทพ ป.โท วิทยาการคอ...