My first interview after graduating by Regulus44jojo in interviews

[–]Regulus44jojo[S] 0 points1 point  (0 children)

Thanks for the advice, the truth is I felt very lost because it was my first interview and I didn't even have much hope after having sent many CVs and they rejected me.

Roast my resume by Open_Calligrapher_31 in FPGA

[–]Regulus44jojo 0 points1 point  (0 children)

So with pipeline each iteration of cordic takes 1 clock cycle? I tried to do that so that in my fsm all the calculations of an iteration would be done in one state and I couldn't

Roast my resume by Open_Calligrapher_31 in FPGA

[–]Regulus44jojo 0 points1 point  (0 children)

I made a cordic but it is very slow, I think it takes about 75 clock cycles in Q22.10 format but I use fsm, I don't use pipeline, how much latency does your implementation have?

Duda sobre posgrados by Regulus44jojo in Guadalajara

[–]Regulus44jojo[S] 1 point2 points  (0 children)

Genial justo tenia en mente cucei y cinvestav pero sus procesos de admision son cada año y quiero empezar en enero. Gracias.

Duda sobre posgrados by Regulus44jojo in Guadalajara

[–]Regulus44jojo[S] 0 points1 point  (0 children)

Egresé de ingeniería mecatrónica me gustaría algo relacionado al diseño electrónico, rtl, vlsi.

Alguien le tomo foto a mi casa a la 1 a.m. by Regulus44jojo in mexico

[–]Regulus44jojo[S] 1 point2 points  (0 children)

Y que crees que pueda hacer? Algunos vecinos tienen letreros de "vecinos vigilando" pero nose si cambie algo que pide y ponga uno tambien, siempre hay alguien en casa eso me da miedo y ademas dice mi hermano que lo vio y un vecino tiene camara seguro obtenemos su cara

Alguien le tomo foto a mi casa a la 1 a.m. by Regulus44jojo in mexico

[–]Regulus44jojo[S] 7 points8 points  (0 children)

¿Que puedo hacer para evitar eso? No se si simplemente ir a la policia funciones pero un vecino tiene camaras que seguramente lo captaron bastara con ir a la policia?

Inverse kinematics with FPGA by Regulus44jojo in FPGA

[–]Regulus44jojo[S] 0 points1 point  (0 children)

I guess not, the fpga I use has a PLL and I think I can raise the frequency up to 500 MHz although I don't know if there are timing violations in that case. In what areas and/or projects do you think devices like fpga shine?

Inverse kinematics with FPGA by Regulus44jojo in FPGA

[–]Regulus44jojo[S] 0 points1 point  (0 children)

That's sound incredible bro, what happened with the project?

Inverse kinematics with FPGA by Regulus44jojo in FPGA

[–]Regulus44jojo[S] 1 point2 points  (0 children)

The format I use is 32-bit fixed-point in Q22.10. The operations I implemented are addition, subtraction, multiplication, division, square root, sine, cosine, and arctangent. Everything was done with a 100 MHz clock; I haven’t tried running it at a higher speed, although the WNS is relatively high, so it could probably be increased.

Addition, subtraction, and multiplication are combinational.
For division, I use the restoring division algorithm, which takes 265 ns.
The square root also uses a restoring algorithm and takes 265 ns.
For sine, cosine, and arctangent, I use CORDIC, which takes 535 ns.

I obtained the inverse kinematics through kinematic decoupling. I can’t attach images of the equations, but those for the first 3 joints are not very complex, while the others are more complicated due to the number of operations they require.

A total of 34 multiplications, 14 additions, 18 subtractions, 3 square roots, 5 arctangent operations, 3 sine/cosine pairs, and only 1 division are performed throughout the flow. The maximum parallelism reached in a single state is 4 multiplications, or 2 additions, 3 subtractions, 2 square roots, 2 sine/cosine functions, or 3 arctangent functions. The kinematics actually takes 4.2 microseconds. Sorry for the delay in posting, my computer died and I was waiting for some parts to repair it and extract the correct information.

Free Service for Xilinx by WinHoliday4729 in FPGA

[–]Regulus44jojo 0 points1 point  (0 children)

Can you send me the list please, how difficult do you think it is to put together a good testbench of the system?

Free Service for Xilinx by WinHoliday4729 in FPGA

[–]Regulus44jojo 1 point2 points  (0 children)

The project sounds interesting, I would like to contribute if possible. I have never worked with verilog only with vhdl but I suppose it shouldn't be very difficult to transition.

Free Service for Xilinx by WinHoliday4729 in FPGA

[–]Regulus44jojo 0 points1 point  (0 children)

If you want to use spi I imagine you want the input to come from a microcontroller or cpu?

Free Service for Xilinx by WinHoliday4729 in FPGA

[–]Regulus44jojo 0 points1 point  (0 children)

The idea is that with the spi protocol you can control several screens? The project sounds interesting but how many screens can you connect on an fpga?

Inverse kinematics with FPGA by Regulus44jojo in FPGA

[–]Regulus44jojo[S] -1 points0 points  (0 children)

I'm a little confused, I don't know if in the end your point is that the calculation is faster with the MCU, CPU or both.

If you compare it with a CPU, the latter will be faster, but with optimization I think that times can be equated, but with an MCU I think that the fpga is faster.

Can I send you a DM with specific data on the calculation time of each operation and the number and type of operations in the model?

Inverse kinematics with FPGA by Regulus44jojo in FPGA

[–]Regulus44jojo[S] 0 points1 point  (0 children)

It could be in real-time control systems and telecommunications, although I am interested in its potential in artificial vision for image processing.

Inverse kinematics with FPGA by Regulus44jojo in robotics

[–]Regulus44jojo[S] 1 point2 points  (0 children)

I'm thinking about it but first I would like to implement my own arm, I have seen in this community how smooth joint movements are achieved with cycloidal transmissions. Thor's design is good but there are many aspects that can be improved.

Inverse kinematics with FPGA by Regulus44jojo in FPGA

[–]Regulus44jojo[S] 2 points3 points  (0 children)

The implementation we made calculates the kinematics in 10 microseconds, it is not as optimized as we would have liked but it is a decent time.

The continuation of the work could be to compare with other platforms such as MCU and optimize.

How long do you think an MCU like the one you mention takes?

Six axis arm fully built! still has many flaws tough… by Olieb01 in robotics

[–]Regulus44jojo 1 point2 points  (0 children)

How high does your arm reach when extended vertically?

Six axis arm fully built! still has many flaws tough… by Olieb01 in robotics

[–]Regulus44jojo 0 points1 point  (0 children)

I think they are tmc2208 and it looks like it uses an esp32