{"users":[{"id":667,"username":"How-to","name":"How-to","avatar_template":"/user_avatar/www.robotexchange.io/how-to/{size}/5907_2.png","trust_level":0},{"id":893,"username":"MathijsCok","name":"Mathijs Cok","avatar_template":"/letter_avatar_proxy/v4/letter/m/cab0a1/{size}.png","trust_level":1},{"id":3,"username":"thijs","name":"Thijs Brilleman","avatar_template":"/user_avatar/www.robotexchange.io/thijs/{size}/4_2.png","primary_group_name":"hhs.smr.students.current","flair_name":"hhs.smr.students.current","flair_group_id":50,"admin":true,"moderator":true,"trust_level":2},{"id":880,"username":"Jasmijn","name":"Jasmijn Horsthuis","avatar_template":"/letter_avatar_proxy/v4/letter/j/71c47a/{size}.png","trust_level":1},{"id":866,"username":"RolandW","name":"Roland Welbergen","avatar_template":"/letter_avatar_proxy/v4/letter/r/d2c977/{size}.png","trust_level":1},{"id":123,"username":"Personnel","name":"Personnel","avatar_template":"/letter_avatar_proxy/v4/letter/p/a88e4f/{size}.png","trust_level":4},{"id":888,"username":"Thanusan_Thurairajah","name":"Thanusan","avatar_template":"/letter_avatar_proxy/v4/letter/t/82dd89/{size}.png","trust_level":1},{"id":887,"username":"aashish","name":"Aashish Swami","avatar_template":"/letter_avatar_proxy/v4/letter/a/65b543/{size}.png","trust_level":1},{"id":879,"username":"Tijn.Francken","name":"Tijn Francken","avatar_template":"/letter_avatar_proxy/v4/letter/t/bbe5ce/{size}.png","trust_level":1},{"id":873,"username":"BryanSmit","name":"Bryan Smit","avatar_template":"/letter_avatar_proxy/v4/letter/b/bb73d2/{size}.png","trust_level":1},{"id":870,"username":"Dave_Vermeulen","name":"Dave","avatar_template":"/letter_avatar_proxy/v4/letter/d/6f9a4e/{size}.png","trust_level":2},{"id":890,"username":"RianneDiever","name":"Rianne Diever","avatar_template":"/letter_avatar_proxy/v4/letter/r/41988e/{size}.png","trust_level":1},{"id":821,"username":"ThomasVrakking","name":"Thomas Vrakking","avatar_template":"/letter_avatar_proxy/v4/letter/t/71c47a/{size}.png","trust_level":2},{"id":823,"username":"Glenn","name":"Glenn de Jonge","avatar_template":"/letter_avatar_proxy/v4/letter/g/4bbf92/{size}.png","trust_level":2},{"id":816,"username":"Kevin","name":"Kevin","avatar_template":"/letter_avatar_proxy/v4/letter/k/2acd7d/{size}.png","trust_level":2},{"id":826,"username":"Youri_Beugelsdijk","name":"Youri","avatar_template":"/letter_avatar_proxy/v4/letter/y/71e660/{size}.png","trust_level":2},{"id":822,"username":"AaronM","name":"Aaron McGlynn","avatar_template":"/letter_avatar_proxy/v4/letter/a/bbce88/{size}.png","trust_level":2},{"id":818,"username":"alexandra","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/a/e68b1a/{size}.png","trust_level":2},{"id":654,"username":"Joel","name":"Joël","avatar_template":"/letter_avatar_proxy/v4/letter/j/b9bd4f/{size}.png","trust_level":1},{"id":819,"username":"bram.leinberger","name":"Bram Leinberger","avatar_template":"/letter_avatar_proxy/v4/letter/b/a8b319/{size}.png","trust_level":2},{"id":820,"username":"Ilmar","name":"Ilmar Nan","avatar_template":"/letter_avatar_proxy/v4/letter/i/8e7dd6/{size}.png","trust_level":2},{"id":824,"username":"Naman","name":"Naman Kayastha","avatar_template":"/letter_avatar_proxy/v4/letter/n/5daacb/{size}.png","trust_level":2}],"primary_groups":[{"id":50,"name":"hhs.smr.students.current"}],"flair_groups":[{"id":50,"name":"hhs.smr.students.current","flair_url":null,"flair_bg_color":"","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/how-to/129?page=1","per_page":30,"top_tags":[{"id":6,"name":"Python","slug":"python"},{"id":62,"name":"Universal-robot","slug":"universal-robot"},{"id":103,"name":"Doosan-robot","slug":"doosan-robot"},{"id":108,"name":"stub","slug":"stub"},{"id":100,"name":"Siemens-PLC","slug":"siemens-plc"},{"id":97,"name":"3D-design","slug":"3d-design"},{"id":131,"name":"SolidWorks","slug":"solidworks"},{"id":143,"name":"arduino","slug":"arduino"},{"id":96,"name":"CAD","slug":"cad"},{"id":116,"name":"yolo","slug":"yolo"},{"id":102,"name":"Kawasaki-robot","slug":"kawasaki-robot"},{"id":106,"name":"pneumatics","slug":"pneumatics"},{"id":92,"name":"TIA-portal","slug":"tia-portal"},{"id":61,"name":"Cognex-camera","slug":"cognex-camera"},{"id":94,"name":"end-effector","slug":"end-effector"},{"id":138,"name":"fanuc","slug":"fanuc"},{"id":93,"name":"PC","slug":"pc"},{"id":117,"name":"roboflow","slug":"roboflow"},{"id":111,"name":"calibration","slug":"calibration"},{"id":104,"name":"conveyor","slug":"conveyor"},{"id":27,"name":"machine-learning","slug":"machine-learning"},{"id":68,"name":"RealSense-camera","slug":"realsense-camera"},{"id":132,"name":"3d-printing","slug":"3d-printing"},{"id":99,"name":"suction-cup","slug":"suction-cup"},{"id":144,"name":"aruco-markers","slug":"aruco-markers"},{"id":129,"name":"conveyor-belt","slug":"conveyor-belt"},{"id":105,"name":"frequency-converter","slug":"frequency-converter"},{"id":101,"name":"HMI","slug":"hmi"},{"id":145,"name":"open-cv","slug":"open-cv"},{"id":142,"name":"sensor","slug":"sensor"},{"id":169,"name":"AI","slug":"ai"}],"topics":[{"fancy_title":"How-to&rsquo;s that still have to be created","id":2724,"title":"How-to's that still have to be created","slug":"how-tos-that-still-have-to-be-created","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2023-12-14T15:24:04.767Z","last_posted_at":"2023-12-14T15:24:04.779Z","bumped":true,"bumped_at":"2024-04-11T22:00:27.560Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"How to’s for Smart Manufacturing &amp; Robotics automation projects","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":139,"like_count":0,"has_summary":false,"last_poster_username":"How-to","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":667,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to do Calibration using ChAruCo and Pixel to world","id":4193,"title":"How to do Calibration using ChAruCo and Pixel to world","slug":"how-to-do-calibration-using-charuco-and-pixel-to-world","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://www.robotexchange.io/uploads/default/optimized/2X/a/a602c9d789df1fd015d594a726c72be5f264254d_2_724x1024.png","created_at":"2026-01-27T20:42:13.516Z","last_posted_at":"2026-01-29T11:55:20.599Z","bumped":true,"bumped_at":"2026-01-29T11:55:20.599Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"},{"id":111,"name":"calibration","slug":"calibration"}],"tags_descriptions":{},"views":46,"like_count":1,"has_summary":false,"last_poster_username":"thijs","category_id":129,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":893,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3,"primary_group_id":50,"flair_group_id":50}]},{"fancy_title":"How to detect more than 1 datamatrix fast using threading","id":4186,"title":"How to detect more than 1 datamatrix fast using threading","slug":"how-to-detect-more-than-1-datamatrix-fast-using-threading","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/original/2X/9/97995301136938a2c60aacc2f06956b9ae0e55c6.png","created_at":"2026-01-26T21:24:36.117Z","last_posted_at":"2026-01-26T21:24:36.290Z","bumped":true,"bumped_at":"2026-01-27T08:30:15.684Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"}],"tags_descriptions":{},"views":19,"like_count":1,"has_summary":false,"last_poster_username":"Jasmijn","category_id":129,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":880,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to Prompt LLM Coding Agents as the Bayesian Inference Engines they are","id":4177,"title":"How to Prompt LLM Coding Agents as the Bayesian Inference Engines they are","slug":"how-to-prompt-llm-coding-agents-as-the-bayesian-inference-engines-they-are","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-09T14:37:30.578Z","last_posted_at":"2026-01-09T14:37:30.777Z","bumped":true,"bumped_at":"2026-01-09T19:07:37.769Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"},{"id":169,"name":"AI","slug":"ai"},{"id":168,"name":"LLM","slug":"llm"},{"id":167,"name":"Claude-Code","slug":"claude-code"}],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"thijs","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":50,"flair_group_id":50}]},{"fancy_title":"How to connect to a Doosan robot via TCP connection","id":4103,"title":"How to connect to a Doosan robot via TCP connection","slug":"how-to-connect-to-a-doosan-robot-via-tcp-connection","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-11-03T10:47:44.208Z","last_posted_at":"2025-11-03T10:47:44.406Z","bumped":true,"bumped_at":"2025-11-28T09:50:37.749Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"},{"id":103,"name":"Doosan-robot","slug":"doosan-robot"}],"tags_descriptions":{},"views":73,"like_count":3,"has_summary":false,"last_poster_username":"RolandW","category_id":129,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":866,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to work with markers","id":4121,"title":"How to work with markers","slug":"how-to-work-with-markers","posts_count":2,"reply_count":1,"highest_post_number":6,"image_url":"https://www.robotexchange.io/uploads/default/original/2X/a/a6f09da332b9f1ee325a983504ee948a4877e5d3.jpeg","created_at":"2025-11-06T13:35:12.619Z","last_posted_at":"2025-11-19T12:13:17.566Z","bumped":true,"bumped_at":"2025-11-19T11:54:12.241Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"},{"id":144,"name":"aruco-markers","slug":"aruco-markers"},{"id":166,"name":"AprilTag","slug":"apriltag"},{"id":165,"name":"data-matrix","slug":"data-matrix"},{"id":164,"name":"qr-codes","slug":"qr-codes"},{"id":163,"name":"barcodes","slug":"barcodes"}],"tags_descriptions":{},"views":64,"like_count":0,"has_summary":false,"last_poster_username":"thijs","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":123,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3,"primary_group_id":50,"flair_group_id":50}]},{"fancy_title":"How to receive coordinates (x, y, z) with the universal robot via TCP/IP communication","id":4119,"title":"How to receive coordinates (x, y, z) with the universal robot via TCP/IP communication","slug":"how-to-receive-coordinates-x-y-z-with-the-universal-robot-via-tcp-ip-communication","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-11-04T19:07:13.090Z","last_posted_at":"2025-11-04T19:07:13.208Z","bumped":true,"bumped_at":"2025-11-04T19:07:13.208Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"},{"id":62,"name":"Universal-robot","slug":"universal-robot"}],"tags_descriptions":{},"views":58,"like_count":1,"has_summary":false,"last_poster_username":"Thanusan_Thurairajah","category_id":129,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":888,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to use and code with OPC UA Protocol:","id":4118,"title":"How to use and code with OPC UA Protocol:","slug":"how-to-use-and-code-with-opc-ua-protocol","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-11-04T18:54:48.595Z","last_posted_at":"2025-11-04T18:54:48.687Z","bumped":true,"bumped_at":"2025-11-04T18:54:48.687Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"},{"id":100,"name":"Siemens-PLC","slug":"siemens-plc"},{"id":158,"name":"opc-ua","slug":"opc-ua"}],"tags_descriptions":{},"views":99,"like_count":0,"has_summary":false,"last_poster_username":"aashish","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":887,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to train and implement an AI optimally:","id":4117,"title":"How to train and implement an AI optimally:","slug":"how-to-train-and-implement-an-ai-optimally","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/original/2X/1/1b36f9cf5e444f455da91438dd22b1fac3d4ffd4.jpeg","created_at":"2025-11-04T17:37:53.309Z","last_posted_at":"2025-11-04T17:37:53.413Z","bumped":true,"bumped_at":"2025-11-04T17:37:53.413Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"},{"id":116,"name":"yolo","slug":"yolo"}],"tags_descriptions":{},"views":36,"like_count":0,"has_summary":false,"last_poster_username":"aashish","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":887,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How To Use Multiprocessing in Python","id":4116,"title":"How To Use Multiprocessing in Python","slug":"how-to-use-multiprocessing-in-python","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-11-04T17:15:20.636Z","last_posted_at":"2025-11-04T17:15:20.782Z","bumped":true,"bumped_at":"2025-11-04T17:15:20.782Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"}],"tags_descriptions":{},"views":44,"like_count":0,"has_summary":false,"last_poster_username":"Tijn.Francken","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":879,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to optimize designing functional parts for 3D printing","id":4110,"title":"How to optimize designing functional parts for 3D printing","slug":"how-to-optimize-designing-functional-parts-for-3d-printing","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/original/2X/f/f40ab4699817b71b591b1046ba7dc88b94321ee4.png","created_at":"2025-11-04T08:43:38.666Z","last_posted_at":"2025-11-04T08:43:38.787Z","bumped":true,"bumped_at":"2025-11-04T08:43:38.787Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":97,"name":"3D-design","slug":"3d-design"},{"id":131,"name":"SolidWorks","slug":"solidworks"},{"id":132,"name":"3d-printing","slug":"3d-printing"}],"tags_descriptions":{},"views":28,"like_count":0,"has_summary":false,"last_poster_username":"BryanSmit","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":873,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to zoom in on an image or frame using opencv","id":4109,"title":"How to zoom in on an image or frame using opencv","slug":"how-to-zoom-in-on-an-image-or-frame-using-opencv","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/optimized/2X/6/67053e0f2219424db32a6532957cfe9b812326b4_2_755x1024.jpeg","created_at":"2025-11-03T20:59:36.367Z","last_posted_at":"2025-11-03T20:59:36.584Z","bumped":true,"bumped_at":"2025-11-03T20:59:36.584Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"},{"id":145,"name":"open-cv","slug":"open-cv"}],"tags_descriptions":{},"views":94,"like_count":0,"has_summary":false,"last_poster_username":"Jasmijn","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":880,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How-to Connect a Cobot to your laptop using Python (Complete Guide)","id":4105,"title":"How-to Connect a Cobot to your laptop using Python (Complete Guide)","slug":"how-to-connect-a-cobot-to-your-laptop-using-python-complete-guide","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-11-03T12:10:39.254Z","last_posted_at":"2025-11-03T12:10:39.404Z","bumped":true,"bumped_at":"2025-11-03T12:10:39.404Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"},{"id":62,"name":"Universal-robot","slug":"universal-robot"},{"id":103,"name":"Doosan-robot","slug":"doosan-robot"},{"id":108,"name":"stub","slug":"stub"}],"tags_descriptions":{},"views":98,"like_count":1,"has_summary":false,"last_poster_username":"Dave_Vermeulen","category_id":129,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":870,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to Connect a Valve to a Doosan (Gripper / Suction cup)","id":4095,"title":"How to Connect a Valve to a Doosan (Gripper / Suction cup)","slug":"how-to-connect-a-valve-to-a-doosan-gripper-suction-cup","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/optimized/2X/e/ea6a5b084ef2e06eb95a06f56684b355465b65ce_2_819x1024.jpeg","created_at":"2025-10-28T09:07:56.269Z","last_posted_at":"2025-10-28T09:07:56.510Z","bumped":true,"bumped_at":"2025-10-28T09:07:56.510Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":103,"name":"Doosan-robot","slug":"doosan-robot"},{"id":106,"name":"pneumatics","slug":"pneumatics"},{"id":99,"name":"suction-cup","slug":"suction-cup"}],"tags_descriptions":{},"views":49,"like_count":1,"has_summary":false,"last_poster_username":"RianneDiever","category_id":129,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":890,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Printing using zebra code","id":3939,"title":"Printing using zebra code","slug":"printing-using-zebra-code","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-06-23T14:00:13.421Z","last_posted_at":"2025-06-26T14:25:20.401Z","bumped":true,"bumped_at":"2025-06-26T14:25:20.401Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":160,"name":"zebra-R110Xi4","slug":"zebra-r110xi4"},{"id":159,"name":"zebra-printer","slug":"zebra-printer"}],"tags_descriptions":{},"views":53,"like_count":1,"has_summary":false,"last_poster_username":"Glenn","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":821,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":823,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to print something on the BambuLab P1S 3d printer in the robot lab","id":3948,"title":"How to print something on the BambuLab P1S 3d printer in the robot lab","slug":"how-to-print-something-on-the-bambulab-p1s-3d-printer-in-the-robot-lab","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/optimized/2X/9/9e490a216c6d09198c116f4042278075296e556a_2_576x1024.jpeg","created_at":"2025-06-25T13:06:36.453Z","last_posted_at":"2025-06-25T13:06:36.572Z","bumped":true,"bumped_at":"2025-06-26T11:46:20.043Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":132,"name":"3d-printing","slug":"3d-printing"},{"id":162,"name":"p1s","slug":"p1s"},{"id":161,"name":"bambulab","slug":"bambulab"}],"tags_descriptions":{},"views":717,"like_count":0,"has_summary":false,"last_poster_username":"Kevin","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":816,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to make you’re Item Profile setup in CAD","id":3955,"title":"How to make you’re Item Profile setup in CAD","slug":"how-to-make-you-re-item-profile-setup-in-cad","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/optimized/2X/f/f15578d61ffc9a76be2990b7681dc7d90b47ebdb_2_1024x578.jpeg","created_at":"2025-06-25T17:56:24.510Z","last_posted_at":"2025-06-25T17:56:24.619Z","bumped":true,"bumped_at":"2025-06-25T17:56:24.619Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":96,"name":"CAD","slug":"cad"}],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"Youri_Beugelsdijk","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":826,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How-to: connect an Arduino to ethernet via an ENC28J680 Module","id":3951,"title":"How-to: connect an Arduino to ethernet via an ENC28J680 Module","slug":"how-to-connect-an-arduino-to-ethernet-via-an-enc28j680-module","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/original/2X/4/44a4de092169b4ae1499a01a2c30a2613f9fe05e.jpeg","created_at":"2025-06-25T16:51:52.327Z","last_posted_at":"2025-06-25T16:51:52.387Z","bumped":true,"bumped_at":"2025-06-25T16:51:52.387Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":143,"name":"arduino","slug":"arduino"}],"tags_descriptions":{},"views":56,"like_count":0,"has_summary":false,"last_poster_username":"AaronM","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":822,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to use design study in SolidWorks for determining forces","id":3950,"title":"How to use design study in SolidWorks for determining forces","slug":"how-to-use-design-study-in-solidworks-for-determining-forces","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/optimized/2X/0/02a936eb84e555ca41c9baaeab0ca9ba95cd0f6c_2_1024x544.jpeg","created_at":"2025-06-25T16:49:35.964Z","last_posted_at":"2025-06-25T16:49:36.077Z","bumped":true,"bumped_at":"2025-06-25T16:49:36.077Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":97,"name":"3D-design","slug":"3d-design"},{"id":131,"name":"SolidWorks","slug":"solidworks"}],"tags_descriptions":{},"views":75,"like_count":0,"has_summary":false,"last_poster_username":"alexandra","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":818,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Create a TCP connection between PLC Siemens S7-1200 and Arduino Uno or Mega","id":3949,"title":"Create a TCP connection between PLC Siemens S7-1200 and Arduino Uno or Mega","slug":"create-a-tcp-connection-between-plc-siemens-s7-1200-and-arduino-uno-or-mega","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/original/2X/e/ed3284546aff4b79b4d724d93481d1d5be9c2139.jpeg","created_at":"2025-06-25T16:42:10.232Z","last_posted_at":"2025-06-25T16:42:10.321Z","bumped":true,"bumped_at":"2025-06-25T16:42:10.321Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":100,"name":"Siemens-PLC","slug":"siemens-plc"},{"id":143,"name":"arduino","slug":"arduino"}],"tags_descriptions":{},"views":114,"like_count":0,"has_summary":false,"last_poster_username":"alexandra","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":818,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to&hellip; Connect to a Daheng Imaging camera through Python","id":3043,"title":"How to... Connect to a Daheng Imaging camera through Python","slug":"how-to-connect-to-a-daheng-imaging-camera-through-python","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-06-18T11:19:41.851Z","last_posted_at":"2025-06-25T12:08:05.626Z","bumped":true,"bumped_at":"2025-06-25T12:08:05.626Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"},{"id":113,"name":"Daheng","slug":"daheng"}],"tags_descriptions":{},"views":732,"like_count":1,"has_summary":false,"last_poster_username":"Glenn","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":654,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":823,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to Actively set the payload of the UR robot","id":3946,"title":"How to Actively set the payload of the UR robot","slug":"how-to-actively-set-the-payload-of-the-ur-robot","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-06-24T18:48:22.542Z","last_posted_at":"2025-06-24T18:48:22.619Z","bumped":true,"bumped_at":"2025-06-24T20:58:28.596Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":62,"name":"Universal-robot","slug":"universal-robot"}],"tags_descriptions":{},"views":78,"like_count":1,"has_summary":false,"last_poster_username":"bram.leinberger","category_id":129,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":819,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to control higher voltage components with an arduino","id":3945,"title":"How to control higher voltage components with an arduino","slug":"how-to-control-higher-voltage-components-with-an-arduino","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/original/2X/c/c3d50e07b44d42baee48aaa199757ccdba4a4785.png","created_at":"2025-06-24T15:43:35.733Z","last_posted_at":"2025-06-24T15:43:35.817Z","bumped":true,"bumped_at":"2025-06-24T18:04:59.140Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":143,"name":"arduino","slug":"arduino"}],"tags_descriptions":{},"views":52,"like_count":0,"has_summary":false,"last_poster_username":"Ilmar","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":820,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to create a simple web interface using Python","id":3943,"title":"How to create a simple web interface using Python","slug":"how-to-create-a-simple-web-interface-using-python","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-06-24T11:17:33.755Z","last_posted_at":"2025-06-24T11:17:33.908Z","bumped":true,"bumped_at":"2025-06-24T11:17:33.908Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"}],"tags_descriptions":{},"views":56,"like_count":0,"has_summary":false,"last_poster_username":"Naman","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":824,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Using conveyor with big electrical box","id":3940,"title":"Using conveyor with big electrical box","slug":"using-conveyor-with-big-electrical-box","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/optimized/2X/4/42ddff7acd7ba0f24375e374ff0aa048a440efcf_2_1024x608.jpeg","created_at":"2025-06-23T14:10:27.377Z","last_posted_at":"2025-06-23T14:10:27.469Z","bumped":true,"bumped_at":"2025-06-23T14:10:27.469Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":26,"like_count":0,"has_summary":false,"last_poster_username":"ThomasVrakking","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":821,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to install and operate the robot-iq gripper","id":3880,"title":"How to install and operate the robot-iq gripper","slug":"how-to-install-and-operate-the-robot-iq-gripper","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/optimized/2X/d/d3e9fe618c50cbc9cec06422127a64cea3bd967b_2_1024x769.jpeg","created_at":"2025-04-16T10:35:57.017Z","last_posted_at":"2025-04-16T10:35:57.096Z","bumped":true,"bumped_at":"2025-04-18T12:54:24.348Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":62,"name":"Universal-robot","slug":"universal-robot"}],"tags_descriptions":{},"views":129,"like_count":0,"has_summary":false,"last_poster_username":"Ilmar","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":820,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to easily save freemove coordinates as variables","id":3892,"title":"How to easily save freemove coordinates as variables","slug":"how-to-easily-save-freemove-coordinates-as-variables","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-04-16T22:34:36.373Z","last_posted_at":"2025-04-16T22:34:36.487Z","bumped":true,"bumped_at":"2025-04-16T22:34:36.487Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":20,"like_count":0,"has_summary":false,"last_poster_username":"bram.leinberger","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":819,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to Easily CAD Design a Conveyor","id":3890,"title":"How to Easily CAD Design a Conveyor","slug":"how-to-easily-cad-design-a-conveyor","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/original/2X/f/f498bf593dea8e5f97f88cab392c5178c7e3192f.png","created_at":"2025-04-16T20:55:57.469Z","last_posted_at":"2025-04-16T20:55:57.619Z","bumped":true,"bumped_at":"2025-04-16T20:55:57.619Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":96,"name":"CAD","slug":"cad"}],"tags_descriptions":{},"views":66,"like_count":0,"has_summary":false,"last_poster_username":"Youri_Beugelsdijk","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":826,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How-to design an air-cushion track","id":3889,"title":"How-to design an air-cushion track","slug":"how-to-design-an-air-cushion-track","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/optimized/2X/3/3e19a5ef1e1449d89a7add94dc2ee5f8a9cec132_2_1024x576.jpeg","created_at":"2025-04-16T20:28:05.132Z","last_posted_at":"2025-04-16T20:28:05.308Z","bumped":true,"bumped_at":"2025-04-16T20:28:05.308Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":40,"like_count":0,"has_summary":false,"last_poster_username":"Kevin","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":816,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to make a raspberry pi script run up on startup (with example code)","id":3888,"title":"How to make a raspberry pi script run up on startup (with example code)","slug":"how-to-make-a-raspberry-pi-script-run-up-on-startup-with-example-code","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://www.robotexchange.io/uploads/default/original/2X/d/d0ff8b623fa2c3c0cc7590b2e53e206868faaec9.png","created_at":"2025-04-16T20:11:25.896Z","last_posted_at":"2025-04-16T20:11:26.175Z","bumped":true,"bumped_at":"2025-04-16T20:11:26.175Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"Python","slug":"python"}],"tags_descriptions":{},"views":79,"like_count":0,"has_summary":false,"last_poster_username":"Naman","category_id":129,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":824,"primary_group_id":null,"flair_group_id":null}]}]}}