[SCM graduation project] [cl-009] Bluetooth tracking and obstacle avoidance car | Bluetooth remote control car | Infrared tracking car | Ultrasonic obstacle avoidance car

1. Basic introduction Item name: Design of monitoring system for Bluetooth tracking and obstacle avoidance car based on microcontroller Design of Bluetooth remote control car system based on microcontroller Design of infrared tracking car system based on microcontroller Design of ultrasonic obstacle avoidance car system based on microcontroller Project number: mcuclub-cl-009 Microcontroller type: STC89C52, STM32F103C8T6 […]

Robot control algorithm-TEB algorithm-Obstacle Avoidance and Robot Footprint Model

1.How Obstacle Avoidance works 1.1 Penalty Clause Obstacle avoidance is implemented as part of overall trajectory optimization. Obviously, optimization involves finding the minimum cost solution (trajectory) to a specified cost function (objective function). Simply put: if a planned (future) pose violates the desired separation from obstacles, then the cost of the cost function must increase. […]

05|How to effectively avoid length extension attacks?

In the previous lecture, we listed common one-way hash functions. We also knew about retired, legacy and current algorithms. Through the discussion of processing power limitations and algorithm performance, we have an understanding of how to choose a hash algorithm. Clearer awareness. Remember we left a little tail? We mentioned “length extension attacks”. What is […]

Intelligent tracking and obstacle avoidance robot based on microcontroller

Collect and like, your attention is the motivation for my creation Article directory summary 1. Overall idea of system design 2. Determine the plan and component selection 2.1 Determination of system plan 3. System hardware design 4. Realization System program flow design 5.4 System simulation implementation program 5. Conclusion 6. Article Table of Contents Summary […]

Installation, use and error handling of ROS simulation software Turtlebot-Gazebo [Robot obstacle avoidance]

In many cases, robots are relatively expensive and may be damaged due to environmental factors, operating errors, or falling, etc., so we can test it on simulation software first to avoid these problems. Although it is not that realistic, it is free after all. . We can learn how to control robots on these simulated […]

A limitation description and avoidance of master-slave replication in GreatSQL

1. Background Let me share a pitfall of a master-slave replication limitation encountered in project operation and maintenance. The project’s architecture is a master cluster + a disaster recovery cluster, and each cluster is a master-slave model. The synchronization between the main cluster and the disaster recovery cluster uses master-slave replication. According to business requirements, […]

Use Optional to avoid null pointer exceptions elegantly

This article has been included in GitHub. Recommended reading: Java Random Notes WeChat public account: Java Caprice It is not easy to be original, so pay attention to copyright. Please indicate the original author and original link when reprinting Article directory Optional introduction Optional use Create Optional object orElse() and orElseGet() The difference between orElse() […]

Independently control the soft keyboard and avoid TextBox controlling the soft keyboard operation

When solving the problem with my friends, I encountered a message immediately after the soft keyboard popped up in TextBox (and the soft keyboard did not disappear when closing the TextBox interface). The cause was to disable the soft keyboard language switching and set English input. Why should it be set to English? The requirement […]

JavaScript reserved keywords, JSON, void(0), code specifications

JavaScript reserved keywords Reserved keywords express words that are reserved as future keywords. In JavaScript, some identifiers are reserved keywords and cannot be used as variable or function names. JavaScript Standard All modern browsers fully support ECMAScript 3 (ES3, the third version of JavaScript since 1999). ECMAScript 4 (ES4) failed. ECMAScript 5 (ES5, released in […]

Linux thread synchronization, mutex locks, deadlock avoidance, condition variables

1. Overview of thread synchronization Thread synchronization definition Thread synchronization refers to controlling the relative execution order between multiple threads so that data can be shared correctly and orderly between threads. The following are common usage scenarios for thread synchronization. Tasks executed by multi-threads have sequential dependencies Data shared between threads can only be used […]