Mike Likes Robots
Mike Likes Robots
  • Видео 68
  • Просмотров 52 831
#28 ALL DAYS COMPLETE! | Advent Of Code 2024 in Rust
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf
My 28th video of the Advent of Code series in Rust - and I finish the last challenge this year! For the first time, I've completed the entire year of Advent of Code. I needed help on days 13, 19, and 24, which is far fewer than I expected, so I'm really happy with the learning experience and how much fun it was.
This video I show a simple solution to day 25, along with an attempt to use thiserror to generate a better Error enum. Then I show the completion of part two live on video.
Thank you to the creators of Advent of Code for all their hard work. I really enjoyed the challenge every time I've tried it, and even more so now I've ma...
Просмотров: 153

Видео

#27 Day 24 Complete (kind of)! | Advent Of Code 2024 in Rust
Просмотров 7414 дней назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 27th video of the Advent of Code series in Rust. This puzzle was perhaps the hardest one yet - it certainly took the most effort from me. I solved part 1 fairly simply, then made several failed attempts to solve part 2 before getting a heavy hint to fix it - a hint which was really someone's solution, but they had obfuscated their wi...
#26 Day 23 Complete! | Advent Of Code 2024 in Rust
Просмотров 2114 дней назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 26th video of the Advent of Code series in Rust. Another fairly straightforward puzzle, with one hiccup in how I test whether all networks are fully connected (thank you, powerset function!) and one optimisation that takes the runtime from 4-5s down to less than half a second. #rust #rustlang #adventofcode Chapter times: 00:00 Introd...
#25 Day 22 Complete! | Advent Of Code 2024 in Rust
Просмотров 4814 дней назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 25th video of the Advent of Code series in Rust. This puzzle was fairly straightforward, with a brute force solution running in less than a second in release mode. I probably had the most difficulty figuring out the algorithm for calculating the next secret, because I didn't read the puzzle properly! #rust #rustlang #adventofcode Cha...
#24 Day 21 Complete! | Advent Of Code 2024 in Rust
Просмотров 8214 дней назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 24th video of the Advent of Code series in Rust. I've been away a few days over Christmas and managed to complete a few puzzles, so keep subscribed to see when those go live. This puzzle was particularly satisfying for me because it proved I had improved as a programmer by being able to correctly use dynamic programming, unlike Day 1...
#23 Day 20 Complete! | Advent Of Code 2024 in Rust
Просмотров 13621 день назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 23rd video of the Advent of Code series. I was happy to complete this challenge by myself after Day 19's puzzle, which I really struggled with. This puzzle, I enjoyed going through a naive, slow solution through to a much faster solution. #rust #rustlang #adventofcode Chapter times: 00:00 Introduction 00:40 Read Out Part One 03:45 Di...
#22 Day 19 Failed! | Advent Of Code 2024 in Rust
Просмотров 4021 день назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 22nd video of the Advent of Code series. I tried to solve the puzzle in five different ways, took a hint from the AoC subreddit, and took two people's full solutions for part two to fully understand how to solve this. While I say I failed the challenge - and I couldn't solve it myself - this is a great opportunity to find an area of ...
#21 Day 18 Complete! | Advent Of Code 2024 in Rust
Просмотров 8721 день назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 21st video of the Advent of Code series. I finished the problem before recording and go through my solution. In this case, I could have solved it entirely on camera, as it ended up being pretty simple! The pathfinding crate came in very useful, both with the Grid class and the dijkstra algorithm. #rust #rustlang #adventofcode Chapter...
#20 Day 17 Complete! | Advent Of Code 2024 in Rust
Просмотров 9521 день назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 20th video of the Advent of Code series. I tackled this problem before recording the video, due to how long the puzzles have been taking me to solve. This puzzle wasn't too difficult compared to yesterday, and it was satisfying to solve as well! My apologies for the bad sound quality for most of the video. I muted my main microphone ...
#19 Day 16 Complete! | Advent Of Code 2024
Просмотров 11121 день назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 19th video of the Advent of Code series. I take on the whole of Day 16, which took a LONG time between takes to get working, including almost 4 complete solutions to get a solution in reasonable time. I had a blast, but taking this long and producing a video per day isn't sustainable - I will have to slow down the video release rate....
#18 Day 15 Complete! | Advent Of Code 2024
Просмотров 4928 дней назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 18th video of the Advent of Code series. In this video I take on Day 15, a neat little simulation about a robot moving boxes around a warehouse. I really enjoyed it, even though I essentially had to rewrite my algorithm for Part Two! #rust #rustlang #adventofcode Chapter times: 00:00 Introduction and Change of Format 00:40 Read Out P...
#17 Day 14 Complete! | Advent Of Code 2024
Просмотров 7728 дней назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 17th video of the Advent of Code series. I'm changing the format - instead of taking 2-3 videos per puzzle, I'm going to start cutting if I take a while to do a part of the puzzle, and come back once I've debugged it. It will show less of my process, but hopefully be more interesting. In this challenge, I had a pretty decent time wit...
#16 Day 13 Failed! | Advent Of Code 2024
Просмотров 4428 дней назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 16th video of the Advent of Code series. I came into this video with a great plan of how to solve it, only to realise that my plan wouldn't work and I was still stuck trying to figure it out. I then try to find a solution from Reddit that would help me with a hint, and the answer was so different that I gave up and read their solutio...
#15 Day 13 (Unfinished) | Advent Of Code 2024
Просмотров 4728 дней назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 15th video of the Advent of Code series. Happy with completing day 12 in the last video, I set out to complete day 13 - and make good headway! This is a really interesting optimisation problem. I got the time down, but I need to get it down further and figure out why I'm getting a stack overflow. #rust #rustlang #adventofcode Chapter...
#14 Day 12 Complete! (Finally!) | Advent Of Code 2024
Просмотров 163Месяц назад
Playlist: ruclips.net/p/PLBrq1OKRHMwWVuLchtjRf0kz1GcJXsEZf My 14th video of the Advent of Code series. I unfortunately forgot to screen record for the actual video, so I had to record a shorter video afterwards to describe the algorithm I wrote. Tomorrow, I'll go on to Day 13! #rust #rustlang #adventofcode Chapter times: 00:00 Introduction and My Recording Mistake 00:39 Algorithm Visualisation ...
Channel Trailer
Просмотров 149Месяц назад
Channel Trailer
#13 Day 12 Continued (Unfinished) | Advent Of Code 2024
Просмотров 128Месяц назад
#13 Day 12 Continued (Unfinished) | Advent Of Code 2024
#12 Day 11 Finish and Day 12 Begin | Advent Of Code 2024
Просмотров 77Месяц назад
#12 Day 11 Finish and Day 12 Begin | Advent Of Code 2024
#11 Day 11 Plutonian Pebbles (Unfinished) | Advent Of Code 2024
Просмотров 39Месяц назад
#11 Day 11 Plutonian Pebbles (Unfinished) | Advent Of Code 2024
#10 Day 10 Hoof It | Advent Of Code 2024
Просмотров 84Месяц назад
#10 Day 10 Hoof It | Advent Of Code 2024
#9 Day 09 Disk Defragmenter | Advent Of Code 2024
Просмотров 117Месяц назад
#9 Day 09 Disk Defragmenter | Advent Of Code 2024
#8 Day 08 Resonant Collinearity | Advent Of Code 2024
Просмотров 98Месяц назад
#8 Day 08 Resonant Collinearity | Advent Of Code 2024
#7 Day 07 Bridge Repair | Advent Of Code 2024
Просмотров 104Месяц назад
#7 Day 07 Bridge Repair | Advent Of Code 2024
#6 Day 06 Guard Gallivant | Advent Of Code 2024
Просмотров 125Месяц назад
#6 Day 06 Guard Gallivant | Advent Of Code 2024
#5 Day 05 Print Queue | Advent Of Code 2024
Просмотров 165Месяц назад
#5 Day 05 Print Queue | Advent Of Code 2024
#4 Day 04 Ceres Search | Advent Of Code 2024
Просмотров 241Месяц назад
#4 Day 04 Ceres Search | Advent Of Code 2024
#3 Day 03 Mull It Over | Advent Of Code 2024
Просмотров 157Месяц назад
#3 Day 03 Mull It Over | Advent Of Code 2024
#2 Day 02 Red-Nosed Reports | Advent Of Code 2024
Просмотров 270Месяц назад
#2 Day 02 Red-Nosed Reports | Advent Of Code 2024
#1 Day 01 Getting Started | Advent Of Code 2024
Просмотров 811Месяц назад
#1 Day 01 Getting Started | Advent Of Code 2024
#9 Obstacle Avoidance | CamJam EduKit #3 Robot Kit
Просмотров 120Месяц назад
#9 Obstacle Avoidance | CamJam EduKit #3 Robot Kit

Комментарии

  • @hyperx958
    @hyperx958 11 дней назад

    Thanks. I'm on my project for my studying at university, this video gonna helps me a lot

    • @mikelikesrobots
      @mikelikesrobots 8 дней назад

      That's great news, good luck with your project!

  • @MiltonCN
    @MiltonCN 12 дней назад

    I'm a computer science and technology student can i become a robotics software engineer

    • @mikelikesrobots
      @mikelikesrobots 12 дней назад

      Hi Milton! That's a great course to be taking to get into robotics - absolutely. If you try some of the languages and maybe robot projects I talk about in the video, it would be a good start to that career.

    • @MiltonCN
      @MiltonCN 11 дней назад

      @@mikelikesrobots Thanks, if I want to become a robotic engineer do I need lots of math I don't like math that much what should I do

    • @mikelikesrobots
      @mikelikesrobots 8 дней назад

      You don't really need that much maths to be able to work in robotics. There are transform libraries and maths libraries already available for you to use. You need to understand what you're doing, but not necessarily the maths behind it, so you should be fine. If you're already doing science and technology, you're likely doing enough maths already!

    • @MiltonCN
      @MiltonCN 7 дней назад

      @@mikelikesrobots okay thanks

  • @SAMAmUrl
    @SAMAmUrl 15 дней назад

    Un grand plaisir à suivre ce beau travail bien fait. Thanks 🙏

  • @Ilikeanimals1
    @Ilikeanimals1 15 дней назад

    How do you add the GitHub host in vs as ssh

    • @mikelikesrobots
      @mikelikesrobots 14 дней назад

      There's two parts. First, you need to add the target in your SSH config. If you're on Windows, this is probably C:/Users/<your username>/.ssh/config. Add an entry like this: Host rpi0 Hostname rpi0 User <your user> Then, make sure the VSCode SSH extension is installed, and the option should pop up. You can watch this video from the URL to see me do it for a jetbot - the process is the same. ruclips.net/video/pozA2Fc9kj4/видео.html

  • @kostamokry2172
    @kostamokry2172 16 дней назад

    Great video, thank you a lot.

  • @SAMAmUrl
    @SAMAmUrl 16 дней назад

    High quality Lab. eager to discover more similar Videos. Thanks

    • @mikelikesrobots
      @mikelikesrobots 14 дней назад

      Glad you found it useful! Do let me know if there's anything in particular you want to see.

    • @SAMAmUrl
      @SAMAmUrl 14 дней назад

      ​@@mikelikesrobots first of All , Happy New year . I would like to see the integration of AWS location services within a sensor Fleet coupled to Amplify Geo for User interface. Something else maybe you can depict how to reduce Costs through batch message using appropriate Aws services, I guess that kinesis can be useful in this scope. thanks .

    • @mikelikesrobots
      @mikelikesrobots 12 дней назад

      Happy new year! Thank you for your suggestion - I'll add that to my list of video ideas :D

    • @SAMAmUrl
      @SAMAmUrl 12 дней назад

      @@mikelikesrobots I am a curricula specialist , with Elec eng backg, and I am working a new AWS services based curricula dedicated for industry4.0. whole set of services are deployed for iOt monitoring and to anticipate measurements through Sagemaker and other ML predictive tools available on iot sitewise , diprecated iot analytics , managed grafana , twinmaker , grafana ..etc . I'm still discovering those tools though I'm AWS saa certified but services are versatile and it's not easy to harness what matters to a specific project. You are helping me a lot with your videos . Thanks 🙏

  • @wendelmsall2716
    @wendelmsall2716 16 дней назад

    Great video. I love robots and would like to learn more about building, programming and operating them. On another note, does your advice also apply to those of us who also want to learn about drones? Thanks.

    • @mikelikesrobots
      @mikelikesrobots 16 дней назад

      That's great! I hope you manage to learn all about robots. Yes, the advice does apply to drones, it's pretty much the same issues as the rest of robotics. I think it varies more for drones whether ROS is used or not, but learning those languages and practising using a real project are still great steps towards working on them full time.

  • @James-mv9qx
    @James-mv9qx 18 дней назад

    I hate that we have to clone the sdk then compile it, feels so old school. Why can't we just sudo apt-install

    • @mikelikesrobots
      @mikelikesrobots 16 дней назад

      I totally agree, even just providing precompiled binaries would make life a lot quicker. Hopefully this is something that AWS can provide in future.

  • @santiagogamboa7387
    @santiagogamboa7387 24 дня назад

    Really struggling with this one. Flood fills have always been tricky to me. Also, i think im using rust in not an efficient way as i've not used enums, traits, or any of the rust tools available. Any recommendations? :(

    • @mikelikesrobots
      @mikelikesrobots 24 дня назад

      Don't feel bad! Flood fills and recursion in general take a new way of thinking. For flood fills, try to think of how to test every possible point by calling the recursive function with the next point. From a point, check if it's the end, then get the neighbours to search from, and for each one call your function. Then think about how to join everything back up together if you do find a valid solution. Try writing a sudoku solver to practise the backtracking. The best thing you can do is try variations of flood-filling to practise. As far as correctly using the Rust tools, I honestly wouldn't worry too much. Get comfortable with the language first. Get used to iterators and functional style syntax, the borrow checker, and so on. Then you can look for ways to improve your code - ask people online to review it, read other code in open source. Choose one new thing at a time to incorporate into your code, and practise it. Advent of Code is GREAT for this - it's the primary reason I'm doing AoC! Finally, you can post your code to the rust subreddit and I'm sure people will happily give you pointers. If you can find a mentor to learn from, even better! Good luck!!

  • @nathandubroc963
    @nathandubroc963 25 дней назад

    I love the way that we can see every aspect, the moments where you are searching for something and also your way of thinking about solving problems. It feels very real thank you for the video 😊

    • @mikelikesrobots
      @mikelikesrobots 25 дней назад

      I'm glad you enjoyed it! That's exactly what I was hoping for with this series. Just a shame that in the later puzzles, it's too challenging to keep up the pace while using this style.

  • @RutikKharat-n6b
    @RutikKharat-n6b 26 дней назад

    To become a Robotic Software Engineer we should major in Robotics Engineering or Computer Science & Engineering?

    • @mikelikesrobots
      @mikelikesrobots 26 дней назад

      I would recommend robotics engineering. My personal opinion is that you can learn a lot of the programming from a computer science degree on the job. That doesn't mean it's not worth it - it's more a question of where is the best place to learn the concepts. I would learn programming at home and on the job, and the robotics at university. Good luck whichever you choose - they are both great options!

  • @RutikKharat-n6b
    @RutikKharat-n6b 26 дней назад

    How many and which programming languages are taught in Robotics Engineering?

    • @mikelikesrobots
      @mikelikesrobots 26 дней назад

      The most common in robotics are Python and C++. There may be others, depending on the course, but I would expect to see at least these two. Also, there's a lot of overlap between C++ and C, so you'd have a good head start on learning C as well!

  • @jeffbeasley8235
    @jeffbeasley8235 26 дней назад

    thanks for uploading! your life would have been a lot easier if you matched for `do()` and `don't()`, as the instructions specify. The parentheses are important there! I solved this quickly in python and am now going back to get some Rust practice, so I appreciate the example here.

    • @mikelikesrobots
      @mikelikesrobots 26 дней назад

      You're welcome! Another commenter has pointed out the same thing, and it was such a "d'oh!" moment! It just shows how easy it is to assume something and then never question that assumption.

  • @ChukaNwobi
    @ChukaNwobi 26 дней назад

    For part 1 you can code up djisktra without any of the complexity. If you know the current direction you are travelling and any of the possible turns is possible it is a dot and you are not going back on yourself, apply the turn penalty.

    • @mikelikesrobots
      @mikelikesrobots 26 дней назад

      I'm not sure how to do that - are you saying during the dijkstra algorithm, you can track your current direction to apply the turn penalty? I couldn't figure out a way of encoding the current direction without that extra complexity or making a (Point, Direction) data type.

  • @AGI.ROBOTICS
    @AGI.ROBOTICS Месяц назад

    Best mike ever 💫

  • @santiagogamboa7387
    @santiagogamboa7387 Месяц назад

    I've really been struggling with this one. Tried checking diagonals, but it was not working. Do you have any tips on how to approach problem solving?

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      @@santiagogamboa7387 This challenge was really difficult. Last video I got pretty frustrated trying to figure out an algorithm. I'm sorry to say that I don't have a lot more to tell you than the obvious - it takes practice! Solve lots of problems like advent of code, try some leetcode or Project Euler. For a particular problem, try lots of different approaches - think outside the box. Don't be afraid to take a hint to push you along. Lastly, it really helps to step away from the problem, think of something else for a while, then come back to it when there's not much pressure. I came up with my algorithm while on a long cycle! Good luck!!

    • @santiagogamboa7387
      @santiagogamboa7387 Месяц назад

      @@mikelikesrobots Thanks so much Mike. New sub!!!

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      Welcome to the channel!

  • @AnassIRIZI
    @AnassIRIZI Месяц назад

    this is another solution for part1: fn solve(input: &str) -> usize { let (mut left, mut right): (Vec<_>, Vec<_>) = input .lines() .map(|line| { let mut columns = line.split_whitespace(); let l: usize = columns.next().unwrap().parse().unwrap(); let r: usize = columns.next().unwrap().parse().unwrap(); (l, r) }) .unzip(); left.sort_unstable(); right.sort_unstable(); left.iter() .zip(right.iter()) .map(|(left, right)| left.abs_diff(*right)) .sum() }

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      This is great! This taught me what unzip and abs_diff are, which I don't think I've seen before. I also learned that sort_unstable is faster than sort except in special corner cases - I'll use this from now on. Thank you!

  • @AnassIRIZI
    @AnassIRIZI Месяц назад

    love the video, could you please read the puzzles out loud, this will help make the video more engaging

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      I wondered whether to do this! I'll start from day 10, as I've already recorded day 9. Appreciate the feedback.

  • @ruslikaici
    @ruslikaici Месяц назад

    why not use simple list for rules, hash map for page number -> ordinal, and just check each of the rules with the hash map?

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      I'm not sure how that would work. Using a hashmap for rules allows an O(1) check for any rules that apply to a page number. Can you explain your suggestion more?

    • @ruslikaici
      @ruslikaici Месяц назад

      @@mikelikesrobots if you store the page number list as a hash map like "75->0, 47->1, 61->2, 53->3, 29->4", then to check if it's legal you have to iterate over all the rules (Vec<(pnum1,pnum2)>), and check if they are valid (both page numbers are in the hash map, and page 1 is before page 2: hm[pnum1] < hm[pnum2]

    • @ruslikaici
      @ruslikaici Месяц назад

      @@mikelikesrobots if you store the page numbers not in the direct form (vec, ord -> pagenr), but as its inverse: HashMap<pagenr, ord> (for example, hm[75] = 0, hm[47]=1, etc), then you can store all the rules as a simple Vec<(pagenr1, pagenr2)>. To check a list of page numbers we just have to check for each rule if it's applicable (both pages are present in hash map as keys), and if the order is right : hm[pagenr1] < hm[pagenr2]

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      That's a great solution! Then you iterate over the rules once instead of the numbers. I'm unlikely to code it as there are more AoC challenges I'm likely to struggle with yet, but I'll bear this in mind if the opportunity comes up again!

  • @antdx316
    @antdx316 Месяц назад

    Will this work on the ESP32 and STM32 or is this only for the AWS Greengrass device or other devices that are not ESP32 and STM32?

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      I'd recommend using a larger system for AWS Greengrass, as it uses Java and needs a good amount of memory to run correctly. But, who knows what they're cooking up at AWS!

    • @antdx316
      @antdx316 Месяц назад

      @@mikelikesrobots I got it to work with the RaspberryPi 5. Is it easy to hookup the ESP32 and STM32 to see All the values of every sensor on them? Also, what else can these things do besides send sensor data?

    • @antdx316
      @antdx316 Месяц назад

      What are you using for your AWS Greengrass?

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      That's great, the RPi 5 should have a good amount of memory to support it. Hooking up the ESP32 and STM32 is more up to you - if you can write the software on the RPi to read the values, you can use Greengrass to send that sensor data. There's a bunch you can do with Greengrass in general. Sending data is one, receiving messages from the cloud is another; you can run ML or Lambdas at the edge, get secrets from Secrets Manager.. Not to mention that once you can send data into the cloud, there is a lot you can do with that data. Many of my videos on this channel are exactly about answering what you can do with your robot data and the cloud. You can also see more of a curated view in my Getting Started page on my blog: mikelikesrobots.github.io/docs/getting-started/intro

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      Currently, nothing, as I have no active developments. However, my next robot project I would use it for OTA deployment of software and command and control, at a minimum. I would then extend it to push logs and metrics into the cloud so I can track my robots with a dashboard :)

  • @Vargrey
    @Vargrey Месяц назад

    Good video, I decided to slowly start learning some rust during this AOC. It's really helpful to see how others think, and solve the same challenges. You could have saved yourself a tiny bit of headache if you regex matched the entire do() statement, with the parentheses included. Then you would have avoided the case when you matched "do" inside "don't".

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      Glad you liked it! You're right about the brackets, and I included a small bit at the start of today's video to explain it (out later today) - thanks for pointing it out. Good luck in your AoC!

  • @AGI.ROBOTICS
    @AGI.ROBOTICS Месяц назад

    Keep it UP, best mike

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      Thank you! I'll try to finish the whole advent of code - eventually..

  • @TechFan-t5z
    @TechFan-t5z Месяц назад

    I watched this video 3 three months ago. I came back again. That time I thin I did not pay attention to "General Advice" . Now I realized what I am lucking, a mentor 🥲. Just spending my time without much improvment.

  • @alexandrep4913
    @alexandrep4913 Месяц назад

    Do I have to work at amazon?

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      Of course not! You can work wherever you prefer. There are advantages and disadvantages of every job. I will say that Amazon has a lot of excellent engineers and a good attitude towards mentoring, but these are also available elsewhere. Best of luck finding something that suits you!

  • @HadirKilani-er9go
    @HadirKilani-er9go Месяц назад

    how can we built ML component please

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      Have you seen the pre-built Greengrass component here? aws.amazon.com/greengrass/ml/ Otherwise, happy to help - what would the ML component be doing?

  • @stoooos
    @stoooos Месяц назад

    Man, this unbelievable. EXACTLY what I needed, at excellent quality! 🙏

  • @devyosef3410
    @devyosef3410 Месяц назад

    can we set up ros humble into our machine just by dev container on vscode (macOs)

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      Definitely! In fact, if you take a look at this video, it has a thorough guide with explanation of how to set up an environment like that: ruclips.net/video/pozA2Fc9kj4/видео.html

    • @devyosef3410
      @devyosef3410 Месяц назад

      @ thank you so much

  • @huorkat
    @huorkat Месяц назад

    After 3 online courses on ROS2, loads of documentation reading and many hours of youtube sourcing and chatgpt prompting, your 20 minute video just cleared all my doubts on ros2_control and how to plan a project for a diffDrive system. I can only give you one like but I am trully appreciated for how simply you explaned it and how easy it was to understand.

    • @mikelikesrobots
      @mikelikesrobots Месяц назад

      I'm so happy to hear that! It's exactly what I was hoping for when I made the video, as I'd been through the same amount of reading through documentation online and struggling to understand. Let me know if you have any suggestions for follow-up videos!

  • @cmehtainfo
    @cmehtainfo 2 месяца назад

    Great video can you help me in my env as a freelencer let me know and what is your charges for teh same

    • @mikelikesrobots
      @mikelikesrobots 2 месяца назад

      Glad you liked the video! I may be able to help, depending on the task. You can email me at mikelikesrobots@outlook.com if you want to discuss further.

  • @srhart44
    @srhart44 2 месяца назад

    Very impressive! Obviously technical knowhow runs in the family😀

  • @shegawadugna6026
    @shegawadugna6026 2 месяца назад

    Good topic! Can i join big software company like amazon and google by slef learning and taught without formal education school?

    • @mikelikesrobots
      @mikelikesrobots 2 месяца назад

      It's a good question. In short, yes, but it will be more challenging. Big tech companies generally pick the best candidates, and they will be looking for college students. However, with impressive work experience and projects you can talk about, it's definitely possible. In fact, most companies have initiatives to support training existing employees with no formal education into these roles!

  • @arslan-p4d
    @arslan-p4d 2 месяца назад

    you are my professor and mentor😍😍😍

    • @mikelikesrobots
      @mikelikesrobots 2 месяца назад

      That's great to hear! I hope the videos continue to be useful for you!

    • @arslan-p4d
      @arslan-p4d 2 месяца назад

      @@mikelikesrobots "Thank you! Your guidance is really helping me learn a lot!" 😊

  • @GameFiai
    @GameFiai 2 месяца назад

    Is this possible without any degree? I dropped out of college and took on a sales job but I have been learning python, data analysis and machine/deep learning for a few years now on my own.

    • @mikelikesrobots
      @mikelikesrobots 2 месяца назад

      It is possible to get into the field without a degree, but it will be more difficult! Bear in mind that you're competing with people that do have degrees. If you're willing to learn on the job based on what robotics companies need, you can do it. I stand by my advice in the video - a mentor is great, and practical experience will teach you so much, if you can get an internship or similar. Good luck!

    • @GameFiai
      @GameFiai 2 месяца назад

      @@mikelikesrobots Thank you so much for taking the time to reply. I’ve decided that I’m going to “speed-run” a software engineering degree at WGU. Seems virtually impossible without it, especially in this type of job market. I will also be applying all of your advice. Thank you!

  • @ItsNotAllRainbows_and_Unicorns
    @ItsNotAllRainbows_and_Unicorns 2 месяца назад

    I just discovered your channel when looking up AWS IoT Greengrass. You speak with eloquence and command. You understand your subject matter. Subbed.

    • @mikelikesrobots
      @mikelikesrobots 2 месяца назад

      That's very kind of you! Glad to have you, and I hope the videos are helpful.

  • @playlistsincheck-en2pq
    @playlistsincheck-en2pq 2 месяца назад

    didn't realise VScode could be used. Is there a video of the assembly?

    • @mikelikesrobots
      @mikelikesrobots 2 месяца назад

      There is! You can find the build here: ruclips.net/video/q2bKTyTTquU/видео.html Or the whole playlist (that I'll be updating over time): ruclips.net/p/PLBrq1OKRHMwUbbujTlmt1YGRzL9O0LfNJ&si=MsOihpSEo9bng2Hu

    • @playlistsincheck-en2pq
      @playlistsincheck-en2pq 2 месяца назад

      @@mikelikesrobots ah thanks! I've watched it now I think I'll be able to assemble it

  • @ugwuchiagozie6990
    @ugwuchiagozie6990 3 месяца назад

    Thanks so much for this. Quite helpful

  • @gary909
    @gary909 3 месяца назад

    This looks like a nice series, thanks for taking the time to make it! Do you think in the future you'll upgrade it? I'd love to learn ROS using the camera vision and lidar modules

    • @mikelikesrobots
      @mikelikesrobots 3 месяца назад

      I'd love to! The idea I have is to make ROS work with it, and buy a camera module to stick on the front. I don't know if a lidar module will work, but I'll look into it.

    • @gary909
      @gary909 3 месяца назад

      @@mikelikesrobots Thanks so much! I await the next videos with great anticipation!

  • @alexdorand
    @alexdorand 3 месяца назад

    brilliant video

  • @peezy-wheezy
    @peezy-wheezy 4 месяца назад

    at 5:39 where did you find the SESSION_TOKEN? I have the other two exports.

  • @BrutafulStudios01
    @BrutafulStudios01 4 месяца назад

    Thanks for posting!

  • @chaitanyapatankar1298
    @chaitanyapatankar1298 4 месяца назад

    Thank you man hope we can connect on LinkedIn

  • @raffayshahzad942
    @raffayshahzad942 4 месяца назад

    Great video, Mike! What advice would you give to someone interested in programming ML algorithms for aerial robotics, specifically for quadcopters/drones in areas like object detection and collision avoidance? I'm a CS major and I'm considering pursuing this as a career path.

    • @mikelikesrobots
      @mikelikesrobots 4 месяца назад

      Glad you enjoyed it! That's a great question - I've touched on those areas but I don't have an in-depth understanding. I'd say get a lot of experience with ML, as many models as you can build. I've heard it said that ML is just as much an art form as it is science. A great grasp of statistics is a must. I'd also say that I'd prefer a conventional algorithm to an ML one so that it's repeatable, but at least I would hope that ML could interface with conventional algorithms, so you could research how to include normal code with your ML algorithm - maybe multiple models with code layers in between. Good luck in an exciting career path!

  • @alankritnayak6689
    @alankritnayak6689 5 месяцев назад

    Thanks a lot for your tutorial. I have been trying to setup ROS with Gazebo and Rviz on an EC2 instance for weeks now, there have been always some issues with graphics driver, or simply the video streaming part not working, I tried with VNC, X11 forwarding and X2go client, nothing worked. But after following your tutorial I was able to setup the DCV as you suggested and got Gazebo and Rviz running on the EC2 instance 😃

    • @mikelikesrobots
      @mikelikesrobots 4 месяца назад

      That's great to hear! I've also struggled with the setup, including for this video, so hearing you've been able to get up and running because of it is excellent.

  • @kgecme
    @kgecme 5 месяцев назад

    Great job Mike. Very informative video

  • @pablochacon3382
    @pablochacon3382 5 месяцев назад

    I'm passionate about this. I am a mechanical engineer and I want to learn AI, mechanical, and software engineering robotics. My dream is to develop robots that can build spaceships in space or start to build structures on the moon and Mars to start to colonize them. Alsoto have a small Iron Man laboratory version.

  • @kovacspeter274
    @kovacspeter274 5 месяцев назад

    Awesome

  • @dileepnagendra8199
    @dileepnagendra8199 5 месяцев назад

    Awesome !!

  • @rzDmyth
    @rzDmyth 5 месяцев назад

    gg

  • @TheRodneyRichardson
    @TheRodneyRichardson 5 месяцев назад

    These are great tips, Mike. It might be worth noting some things in your brag doc that might initially seem negative but show how you overcame a problem or recovered from a mistake.

    • @mikelikesrobots
      @mikelikesrobots 5 месяцев назад

      That's a great point! It ties in well with admitting your mistakes and improving from them. Pinning this so future viewers can benefit from your advice.

  • @prathamvjain7569
    @prathamvjain7569 6 месяцев назад

    Hi my area is interest is deep learning and reinforcement learning for robotics , till now I have learnt C++ python and ros2 and now I’m learning mL and deep learning and computer vision

    • @mikelikesrobots
      @mikelikesrobots 5 месяцев назад

      That's great! Sounds like you have a solid grounding for building robotics. Maybe it's time to build a robot for yourself!