Skip to content

39 - Self Mimic on Cinebot

▶ 39 - Self Mimic on Cinebot — Watch on YouTube


so I'm going to show you how to use so I'm going to show you how to use mimic uh on a cbot where basically you mimic uh on a cbot where basically you mimic uh on a cbot where basically you can record the Motions of the axes when can record the Motions of the axes when can record the Motions of the axes when you're in free drive or when you're in you're in free drive or when you're in you're in free drive or when you're in push Moko now um normally use push Moko push Moko now um normally use push Moko push Moko now um normally use push Moko to store Key frames but you can also get to store Key frames but you can also get to store Key frames but you can also get it to record the motion that you're it to record the motion that you're it to record the motion that you're doing so the way to that is actually doing so the way to that is actually doing so the way to that is actually quite simple uh if you don't have a move quite simple uh if you don't have a move quite simple uh if you don't have a move already you go to view you go to mimic already you go to view you go to mimic already you go to view you go to mimic and get this dialogue and you'll see and get this dialogue and you'll see and get this dialogue and you'll see here you have a list of axes to record here you have a list of axes to record here you have a list of axes to record and I'm going to say well I'm going to and I'm going to say well I'm going to and I'm going to say well I'm going to learn the rotate the lift the arm the learn the rotate the lift the arm the learn the rotate the lift the arm the Tilt in the pan I'm not going to record Tilt in the pan I'm not going to record Tilt in the pan I'm not going to record all of them just going to record some of all of them just going to record some of all of them just going to record some of them just to give you a them just to give you a them just to give you a demonstration and you'll see this is set demonstration and you'll see this is set demonstration and you'll see this is set to encode a position which means it's to encode a position which means it's to encode a position which means it's the recording the motor position and the recording the motor position and the recording the motor position and this is recording itself uh you can have this is recording itself uh you can have this is recording itself uh you can have other inputs as well you may have hand other inputs as well you may have hand other inputs as well you may have hand wheels that have encoders on them uh but wheels that have encoders on them uh but wheels that have encoders on them uh but here we are just recording it itself here we are just recording it itself here we are just recording it itself so to record I simply turn on my push so to record I simply turn on my push so to record I simply turn on my push Moko so I'm going to be pushing it and Moko so I'm going to be pushing it and Moko so I'm going to be pushing it and then press start and it's now recording then press start and it's now recording then press start and it's now recording and whatever I do with the and whatever I do with the and whatever I do with the camera it then records records okay so I'm going to stop that and then okay so I'm going to stop that and then okay so I'm going to stop that and then I say use recording and you'll see it I say use recording and you'll see it I say use recording and you'll see it creates a move move only has a start creates a move move only has a start creates a move move only has a start point and an end point uh but because point and an end point uh but because point and an end point uh but because it's storing the positions as a mimic it it's storing the positions as a mimic it it's storing the positions as a mimic it actually stores everything and you can actually stores everything and you can actually stores everything and you can see from the graphs this is the movement see from the graphs this is the movement see from the graphs this is the movement that it that it that it stored and to play it back you'll see stored and to play it back you'll see stored and to play it back you'll see once it's finished recording it once it's finished recording it once it's finished recording it automatically changes these to playback automatically changes these to playback automatically changes these to playback so I'm going to just move this out the so I'm going to just move this out the so I'm going to just move this out the way and I'm going to say right turn off way and I'm going to say right turn off way and I'm going to say right turn off push Moko forward run go to ghost push Moko forward run go to ghost push Moko forward run go to ghost beginning and then shoot and this is my beginning and then shoot and this is my beginning and then shoot and this is my move obviously didn't do anything for move obviously didn't do anything for move obviously didn't do anything for for a while and then started mov moving okay that's my move now let's say moving okay that's my move now let's say I've recorded that and now I want to I've recorded that and now I want to I've recorded that and now I want to additionally record Another axis maybe additionally record Another axis maybe additionally record Another axis maybe the track or in this case I'm going to the track or in this case I'm going to the track or in this case I'm going to record the focus so I'm going to leave record the focus so I'm going to leave record the focus so I'm going to leave these as playback I'm going to change these as playback I'm going to change these as playback I'm going to change this to learn I'm going this to learn I'm going this to learn I'm going to change this to also record the to change this to also record the to change this to also record the encoded position of self encoded position of self encoded position of self okay and then but okay and then but okay and then but now rather than pressing start which now rather than pressing start which now rather than pressing start which will record will record will record everything uh which is not what I want everything uh which is not what I want everything uh which is not what I want or record just those or record just those or record just those axes I'm going to effectively run the axes I'm going to effectively run the axes I'm going to effectively run the move okay so I'm going to close move okay so I'm going to close move okay so I'm going to close this okay you'll see when I close that this okay you'll see when I close that this okay you'll see when I close that this changed to mimic learn so it's this changed to mimic learn so it's this changed to mimic learn so it's still set to still set to still set to learn the focus axis but now I can learn the focus axis but now I can learn the focus axis but now I can actually press forward actually press forward actually press forward run before I do that because I'm using run before I do that because I'm using run before I do that because I'm using the tilter motors I'm going to turn on the tilter motors I'm going to turn on the tilter motors I'm going to turn on my wireless hand my wireless hand my wireless hand controller okay so and I'm going to turn controller okay so and I'm going to turn controller okay so and I'm going to turn my focus axess off so that the wireless my focus axess off so that the wireless my focus axess off so that the wireless hand controller has control so there you hand controller has control so there you hand controller has control so there you see I'm now controlling it see I'm now controlling it see I'm now controlling it wirelessly okay and now I'm going to go wirelessly okay and now I'm going to go wirelessly okay and now I'm going to go forward run it says existing mimic data forward run it says existing mimic data forward run it says existing mimic data will be overwritten run the move anyway will be overwritten run the move anyway will be overwritten run the move anyway it will overwrite any data that's set to it will overwrite any data that's set to it will overwrite any data that's set to learn now the the other axes these are learn now the the other axes these are learn now the the other axes these are all set to play back so that's okay so all set to play back so that's okay so all set to play back so that's okay so I'm going to press okay it's going to go I'm going to press okay it's going to go I'm going to press okay it's going to go to the to the to the beginning okay and then shoot and now I beginning okay and then shoot and now I beginning okay and then shoot and now I can move my can move my can move my focus like this do whatever I want with focus like this do whatever I want with focus like this do whatever I want with my focus okay and then just adjust it now focus okay and then just adjust it now and then stop okay and that's now and then stop okay and that's now and then stop okay and that's now recorded my focus you can see that here recorded my focus you can see that here recorded my focus you can see that here there's a Target distance so I'm going there's a Target distance so I'm going there's a Target distance so I'm going to turn my tilter back off again and to turn my tilter back off again and to turn my tilter back off again and then turn this on okay now it's then turn this on okay now it's then turn this on okay now it's complaining about the focus because I complaining about the focus because I complaining about the focus because I can do quite fast movements with the can do quite fast movements with the can do quite fast movements with the hand controller and the motor actually hand controller and the motor actually hand controller and the motor actually will do its best to keep up but what it will do its best to keep up but what it will do its best to keep up but what it records is um maybe faster than what records is um maybe faster than what records is um maybe faster than what allowed within the axis setups cuz I allowed within the axis setups cuz I allowed within the axis setups cuz I haven't really set up the Axis setups haven't really set up the Axis setups haven't really set up the Axis setups correctly for this motor so I know it correctly for this motor so I know it correctly for this motor so I know it can do it so what I'm going to do is I'm can do it so what I'm going to do is I'm can do it so what I'm going to do is I'm going to go to my Focus axis setup and I going to go to my Focus axis setup and I going to go to my Focus axis setup and I can either increase my acceleration can either increase my acceleration can either increase my acceleration value because it can accelerate much value because it can accelerate much value because it can accelerate much faster than that or just going to ignore faster than that or just going to ignore faster than that or just going to ignore it for now because it allow me to run it it for now because it allow me to run it it for now because it allow me to run it anyway it's only an acceleration error anyway it's only an acceleration error anyway it's only an acceleration error so I'm going to say run it okay so I'm going to say run it okay so I'm going to say run it okay so go to goes to start and then so go to goes to start and then so go to goes to start and then shoot and now there you can see my focus shoot and now there you can see my focus shoot and now there you can see my focus recording and here's the rest of my recording and here's the rest of my recording and here's the rest of my motion for